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
.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по