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


WindowsRuntimeBufferExtensions.ToArray Метод

Определение

Перегрузки

ToArray(IBuffer)

Возвращает новый массив, созданный из содержимого указанного буфера (Windows.Storage.Streams.IBuffer). Размер массива является значением свойства Length объекта IBuffer.

ToArray(IBuffer, UInt32, Int32)

Возвращает новый массив, созданный из содержимого указанного буфера (Windows.Storage.Streams.IBuffer), начиная с указанного смещения и включая указанное число байтов.

ToArray(IBuffer)

Важно!

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

Возвращает новый массив, созданный из содержимого указанного буфера (Windows.Storage.Streams.IBuffer). Размер массива является значением свойства Length объекта IBuffer.

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ ToArray(Windows::Storage::Streams::IBuffer ^ source);
[System.CLSCompliant(false)]
public static byte[] ToArray (this Windows.Storage.Streams.IBuffer source);
[<System.CLSCompliant(false)>]
static member ToArray : Windows.Storage.Streams.IBuffer -> byte[]
<Extension()>
Public Function ToArray (source As IBuffer) As Byte()

Параметры

source
IBuffer

Буфер, содержимое которого заполняет новый массив.

Возвращаемое значение

Byte[]

Массив байтов, который содержит байты в указанном объекте IBuffer, начиная со смещения 0 (ноль), в том числе количество байтов, которое равно значению свойства Length объекта IBuffer.

Атрибуты

Исключения

Параметр source имеет значение null.

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

ToArray(IBuffer, UInt32, Int32)

Важно!

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

Возвращает новый массив, созданный из содержимого указанного буфера (Windows.Storage.Streams.IBuffer), начиная с указанного смещения и включая указанное число байтов.

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

Параметры

source
IBuffer

Буфер, содержимое которого заполняет новый массив.

sourceIndex
UInt32

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

count
Int32

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

Возвращаемое значение

Byte[]

Массив байтов, содержащий указанный диапазон байтов.

Атрибуты

Исключения

Параметр source имеет значение null.

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

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

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