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
.