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

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.

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

Windows.Storage.Streams.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 задано это значение.

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

Windows.Storage.Streams.IBuffer

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

Атрибуты

Исключения

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

offset, lengthили capacity меньше 0 (ноль).

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

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