System::Runtime::InteropServices::Marshal::Copy méthode

Marshal::Copy(const container&, int, IntPtr, int) method

Implémente public static void Copy(char[] source, int startIndex, IntPtr destination, int length).

template<typename container> static void System::Runtime::InteropServices::Marshal::Copy(const container &source, int startIndex, IntPtr destination, int length)
ParamètreDescription
conteneurType de conteneur source.
ParamètreTypeDescription
sourceconst container&Pointeur de données source.
startIndexintIndice de départ source.
destinationIntPtrPointeur de données de destination.
longueurintNombre d’éléments à copier.

Voir aussi

Marshal::Copy(const container&, int, void *, int) method

Implémente public static void Copy(char[] source, int startIndex, IntPtr destination, int length).

template<typename container> static void System::Runtime::InteropServices::Marshal::Copy(const container &source, int startIndex, void *destination, int length)
ParamètreDescription
conteneurType de conteneur source.
ParamètreTypeDescription
sourceconst container&Pointeur de données source.
startIndexintIndice de départ source.
destinationvoid *Pointeur de données de destination.
longueurintNombre d’éléments à copier.

Voir aussi

Marshal::Copy(const IntPtr, container&&, int, int) method

Implémente la sémantique public static void Copy(IntPtr source, byte[] destination, int startIndex, int length).

template<typename container> static void System::Runtime::InteropServices::Marshal::Copy(const IntPtr source, container &&destination, int startIndex, int length)
ParamètreDescription
conteneurType de conteneur de destination.
ParamètreTypeDescription
sourceconst IntPtrPointeur de données source.
destinationcontainer&&Conteneur dans lequel copier les données.
startIndexintIndice de départ source.
longueurintNombre d’éléments à copier.

Voir aussi

Marshal::Copy(const void *, container&&, int, int) method

Implémente la sémantique public static void Copy(IntPtr source, byte[] destination, int startIndex, int length).

template<typename container> static void System::Runtime::InteropServices::Marshal::Copy(const void *source, container &&destination, int startIndex, int length)
ParamètreDescription
conteneurType de conteneur de destination.
ParamètreTypeDescription
sourceconst void *Pointeur de données source.
destinationcontainer&&Conteneur dans lequel copier les données.
startIndexintIndice de départ source.
longueurintNombre d’éléments à copier.

Voir aussi