Поделиться через


WindowsRuntimeBufferExtensions.CopyTo Метод

Определение

Перегрузки

CopyTo(Byte[], IBuffer)

Копирует все байты из массива источника в буфер назначения (Windows.Storage.Streams.IBuffer), начиная с позиции 0 (ноль) в обоих. Метод не обновляет длину буфера назначения.

CopyTo(IBuffer, Byte[])

Копирует все байты из буфера источника (Windows.Storage.Streams.IBuffer) в массив назначения, начиная с позиции 0 (ноль) в обоих.

CopyTo(IBuffer, IBuffer)

Копирует все байты из буфера источника (Windows.Storage.Streams.IBuffer) в буфер назначения, начиная с позиции 0 (ноль) в обоих.

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

Копирует байты из массива источника в буфер назначения (Windows.Storage.Streams.IBuffer), указывая начальный индекс в массиве источника, начальный индекс в буфере назначения и число байтов для копирования. Метод не обновляет свойство Length буфера назначения.

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

Копирует байты из буфера источника (Windows.Storage.Streams.IBuffer) в массив назначения, указывая начальный индекс в буфере источника, начальный индекс в массиве назначения и число байтов для копирования.

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

Копирует байты из буфера источника (Windows.Storage.Streams.IBuffer) в буфер назначения, указывая начальный индекс в буфере источника, начальный индекс в буфере назначения и число байтов для копирования.

CopyTo(Byte[], IBuffer)

Важно!

Этот API несовместим с CLS.

Копирует все байты из массива источника в буфер назначения (Windows.Storage.Streams.IBuffer), начиная с позиции 0 (ноль) в обоих. Метод не обновляет длину буфера назначения.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <System::Byte> ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), destination As IBuffer)

Параметры

source
Byte[]

Массив, из которого необходимо скопировать данные.

destination
IBuffer

Буфер, в который копируются данные.

Атрибуты

Исключения

source или destination равно null.

Размер source превышает емкость destination.

Применяется к

CopyTo(IBuffer, Byte[])

Важно!

Этот API несовместим с CLS.

Копирует все байты из буфера источника (Windows.Storage.Streams.IBuffer) в массив назначения, начиная с позиции 0 (ноль) в обоих.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, cli::array <System::Byte> ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, byte[] destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * byte[] -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As Byte())

Параметры

source
IBuffer

Буфер, из которого копируются данные.

destination
Byte[]

Массив, в который выполняется копирование данных.

Атрибуты

Исключения

source или destination равно null.

Размер source превышает размер destination.

Применяется к

CopyTo(IBuffer, IBuffer)

Важно!

Этот API несовместим с CLS.

Копирует все байты из буфера источника (Windows.Storage.Streams.IBuffer) в буфер назначения, начиная с позиции 0 (ноль) в обоих.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As IBuffer)

Параметры

source
IBuffer

Исходный буфер.

destination
IBuffer

Буфер назначения.

Атрибуты

Исключения

source или destination равно null.

Размер source превышает емкость destination.

Применяется к

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

Важно!

Этот API несовместим с CLS.

Копирует байты из массива источника в буфер назначения (Windows.Storage.Streams.IBuffer), указывая начальный индекс в массиве источника, начальный индекс в буфере назначения и число байтов для копирования. Метод не обновляет свойство Length буфера назначения.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(cli::array <System::Byte> ^ source, int sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, int sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * int * Windows.Storage.Streams.IBuffer * uint32 * int -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), sourceIndex As Integer, destination As IBuffer, destinationIndex As UInteger, count As Integer)

Параметры

source
Byte[]

Массив, из которого необходимо скопировать данные.

sourceIndex
Int32

Индекс в source, из которого следует начать копирование данных.

destination
IBuffer

Буфер, в который копируются данные.

destinationIndex
UInt32

Индекс в destination, в который следует начать копирование данных.

count
Int32

Число байт для копирования.

Атрибуты

Исключения

source или destination равно null.

Значение параметра count, sourceIndex или destinationIndex меньше 0 (нуля).

Значение параметра sourceIndex больше или равно длине массива source. -или- Число байтов в source, начиная с sourceIndex, меньше, чем count. -или- Копирование count байтов, начиная с destinationIndex, превысило бы емкость destination.

Применяется к

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

Важно!

Этот API несовместим с CLS.

Копирует байты из буфера источника (Windows.Storage.Streams.IBuffer) в массив назначения, указывая начальный индекс в буфере источника, начальный индекс в массиве назначения и число байтов для копирования.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, cli::array <System::Byte> ^ destination, int destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, byte[] destination, int destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * byte[] * int * int -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As Byte(), destinationIndex As Integer, count As Integer)

Параметры

source
IBuffer

Буфер, из которого копируются данные.

sourceIndex
UInt32

Индекс в source, из которого следует начать копирование данных.

destination
Byte[]

Массив, в который выполняется копирование данных.

destinationIndex
Int32

Индекс в destination, в который следует начать копирование данных.

count
Int32

Число байт для копирования.

Атрибуты

Исключения

source или destination равно null.

Значение параметра count, sourceIndex или destinationIndex меньше 0 (нуля).

Значение параметра sourceIndex больше или равно емкости source. -или- Значение параметра destinationIndex больше или равно длине destination. -или- Число байтов в source, начиная с sourceIndex, меньше, чем count. -или- Копирование count байтов, начиная с destinationIndex, превысило бы размер destination.

Применяется к

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

Важно!

Этот API несовместим с CLS.

Копирует байты из буфера источника (Windows.Storage.Streams.IBuffer) в буфер назначения, указывая начальный индекс в буфере источника, начальный индекс в буфере назначения и число байтов для копирования.

public:
[System::Runtime::CompilerServices::Extension]
 static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, System::UInt32 count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, uint count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * Windows.Storage.Streams.IBuffer * uint32 * uint32 -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As IBuffer, destinationIndex As UInteger, count As UInteger)

Параметры

source
IBuffer

Буфер, из которого копируются данные.

sourceIndex
UInt32

Индекс в source, из которого следует начать копирование данных.

destination
IBuffer

Буфер, в который копируются данные.

destinationIndex
UInt32

Индекс в destination, в который следует начать копирование данных.

count
UInt32

Число байт для копирования.

Атрибуты

Исключения

source или destination равно null.

Значение параметра count, sourceIndex или destinationIndex меньше 0 (нуля).

Значение параметра sourceIndex больше или равно емкости source. -или- Значение параметра destinationIndex больше или равно емкости destination. -или- Число байтов в source, начиная с sourceIndex, меньше, чем count. -или- Копирование count байтов, начиная с destinationIndex, превысило бы емкость destination.

Применяется к