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
Буфер, содержимое которого заполняет новый массив.
Возвращаемое значение
Массив байтов, который содержит байты в указанном объекте 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
Число байт для копирования.
Возвращаемое значение
Массив байтов, содержащий указанный диапазон байтов.
- Атрибуты
Исключения
Параметр source
имеет значение null.
Значение параметра count
или sourceIndex
меньше 0 (нуля).
Значение параметра sourceIndex
больше или равно емкости source
. -или- Число байтов в source
, начиная с sourceIndex
, меньше, чем count
.