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меньше.