System::Runtime::InteropServices::Marshal::Copy метод

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

Реализует 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)
ПараметрОписание
контейнерТип контейнера-источника.
ПараметрТипОписание
источникconst container&Указатель на данные источника.
startIndexintНачальный индекс источника.
destinationIntPtrУказатель на данные назначения.
длинаintКоличество элементов для копирования.

См. также

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

Реализует 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)
ПараметрОписание
контейнерТип контейнера-источника.
ПараметрТипОписание
источникconst container&Указатель на данные источника.
startIndexintНачальный индекс источника.
destinationvoid *Указатель на данные назначения.
длинаintКоличество элементов для копирования.

См. также

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

Реализует семантику 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)
ПараметрОписание
контейнерТип контейнера назначения.
ПараметрТипОписание
источникconst IntPtrУказатель на данные источника.
destinationcontainer&&Контейнер, в который копируются данные.
startIndexintНачальный индекс источника.
длинаintКоличество элементов для копирования.

См. также

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

Реализует семантику 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)
ПараметрОписание
контейнерТип контейнера назначения.
ПараметрТипОписание
источникconst void *Указатель на данные источника.
destinationcontainer&&Контейнер, в который копируются данные.
startIndexintНачальный индекс источника.
длинаintКоличество элементов для копирования.

См. также