WindowsRuntimeBufferExtensions.AsBuffer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| AsBuffer(Byte[]) |
Retorna um Windows. Interface Storage.Streams.IBuffer que representa a matriz de bytes especificada. |
| AsBuffer(Byte[], Int32, Int32) |
Retorna um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada. |
| AsBuffer(Byte[], Int32, Int32, Int32) |
Retorna um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada. Opcionalmente, define a propriedade Length do IBuffer como um valor menor que a capacidade. |
AsBuffer(Byte[])
Importante
Esta API não está em conformidade com CLS.
Retorna um Windows. Interface Storage.Streams.IBuffer que representa a matriz de bytes especificada.
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
Parâmetros
- source
- Byte[]
A matriz a ser representada.
Retornos
Um Windows. Interface Storage.Streams.IBuffer que representa a matriz de bytes especificada.
- Atributos
Exceções
source é nulo.
Aplica-se a
AsBuffer(Byte[], Int32, Int32)
Importante
Esta API não está em conformidade com CLS.
Retorna um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada.
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
Parâmetros
- source
- Byte[]
A matriz que contém o intervalo de bytes representado pelo IBuffer.
- offset
- Int32
O deslocamento em source que o intervalo começa.
- length
- Int32
O comprimento do intervalo representado pelo IBuffer.
Retornos
Uma interface IBuffer que representa o intervalo de bytes especificado em source.
- Atributos
Exceções
source é nulo.
offset ou length é menor que 0 (zero).
A matriz não é grande o suficiente para servir como um repositório de backup para o IBuffer; ou seja, o número de bytes em source, começando em offset, é menor que length.
Aplica-se a
AsBuffer(Byte[], Int32, Int32, Int32)
Importante
Esta API não está em conformidade com CLS.
Retorna um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada. Opcionalmente, define a propriedade Length do IBuffer como um valor menor que a capacidade.
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
Parâmetros
- source
- Byte[]
A matriz que contém o intervalo de bytes representado pelo IBuffer.
- offset
- Int32
O deslocamento em source que o intervalo começa.
- length
- Int32
O valor da propriedade Length do IBuffer.
- capacity
- Int32
O tamanho do intervalo representado pelo IBuffer. A propriedade Capacity do IBuffer é definida como esse valor.
Retornos
Uma interface IBuffer que representa o intervalo de bytes source especificado e que tem o valor da propriedade Length especificado.
- Atributos
Exceções
source é nulo.
offset, lengthou capacity é menor que 0 (zero).
length é maior que capacity. -ou-A matriz não é grande o suficiente para servir como um repositório de backup para o IBuffer; ou seja, o número de bytes em source, começando em offset, é menor que length ou capacity.