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


WindowsRuntimeBufferExtensions.AsBuffer Метод

Определение

Перегрузки

AsBuffer(Byte[])

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

AsBuffer(Byte[], Int32, Int32)

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

AsBuffer(Byte[], Int32, Int32, Int32)

Возвращает интерфейс Windows.Storage.Streams.IBuffer, представляющий диапазон байтов в указанном массиве байтов. При необходимости задает свойство Length IBuffer равным значению, которое меньше емкости.

AsBuffer(Byte[])

Важно!

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

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

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

Параметры

source
Byte[]

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

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

Интерфейс Windows.Storage.Streams.IBuffer, представляющий указанный массив байтов.

Атрибуты

Исключения

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

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

AsBuffer(Byte[], Int32, Int32)

Важно!

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

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

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

Параметры

source
Byte[]

Массив, содержащий диапазон байтов, представленный элементом IBuffer.

offset
Int32

Смещение в объекте source, с которого начинается диапазон.

length
Int32

Длина диапазона, представленного объектом IBuffer.

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

Интерфейс IBuffer, представляющий указанный диапазон байтов в source.

Атрибуты

Исключения

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

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

Массив недостаточно большой для использования в качестве резервного хранилища для IBuffer; то есть число байтов в source, начиная с offset, меньше чем length.

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

AsBuffer(Byte[], Int32, Int32, Int32)

Важно!

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

Возвращает интерфейс Windows.Storage.Streams.IBuffer, представляющий диапазон байтов в указанном массиве байтов. При необходимости задает свойство Length IBuffer равным значению, которое меньше емкости.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

Параметры

source
Byte[]

Массив, содержащий диапазон байтов, представленный элементом IBuffer.

offset
Int32

Смещение в объекте source, с которого начинается диапазон.

length
Int32

Значение свойства Length объекта IBuffer.

capacity
Int32

Размер диапазона, представленного объектом IBuffer. Свойству Capacity IBuffer присваивается это значение.

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

Интерфейс IBuffer, который представляет заданный диапазон байтов в source и в котором имеется заданное значение свойства Length.

Атрибуты

Исключения

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

Значение параметра offset, length или capacity меньше 0 (нуля).

Значение length больше значения capacity. -или- Массив недостаточно большой для использования в качестве резервного хранилища для IBuffer; то есть число байтов в source, начиная с offset, меньше чем length или capacity.

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