WindowsRuntimeBufferExtensions.AsBuffer Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| AsBuffer(Byte[]) |
Devolve um Windows. Interface Storage.Streams.IBuffer que representa o array de bytes especificado. |
| AsBuffer(Byte[], Int32, Int32) |
Devolve um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes no array de bytes especificado. |
| AsBuffer(Byte[], Int32, Int32, Int32) |
Devolve um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes no array de bytes especificado. Opcionalmente, define a propriedade Comprimento do IBuffer para um valor inferior à capacidade. |
AsBuffer(Byte[])
Importante
Esta API não está em conformidade com CLS.
Devolve um Windows. Interface Storage.Streams.IBuffer que representa o array de bytes especificado.
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[]
O array a representar.
Devoluções
Um Windows. Interface Storage.Streams.IBuffer que representa o array de bytes especificado.
- Atributos
Exceções
source é null.
Aplica-se a
AsBuffer(Byte[], Int32, Int32)
Importante
Esta API não está em conformidade com CLS.
Devolve um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes no array de bytes especificado.
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[]
O array que contém o intervalo de bytes representado pelo IBuffer.
- offset
- Int32
O deslocamento onde source começa o intervalo.
- length
- Int32
O comprimento do intervalo representado pelo IBuffer.
Devoluções
Uma interface IBuffer que representa o intervalo especificado de bytes em source.
- Atributos
Exceções
source é null.
offset ou length é inferior a 0 (zero).
O array não é suficientemente grande para servir de armazenamento de suporte 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.
Devolve um Windows. Interface Storage.Streams.IBuffer que representa um intervalo de bytes no array de bytes especificado. Opcionalmente, define a propriedade Comprimento do IBuffer para um valor inferior à 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[]
O array que contém o intervalo de bytes representado pelo IBuffer.
- offset
- Int32
O deslocamento onde source começa o intervalo.
- length
- Int32
O valor da propriedade Comprimento do IBuffer.
- capacity
- Int32
O tamanho do intervalo representado pelo IBuffer. A propriedade de Capacidade do IBuffer está definida para este valor.
Devoluções
Uma interface IBuffer que representa o intervalo especificado de bytes em source e que tem o valor especificado da propriedade Comprimento.
- Atributos
Exceções
source é null.
offset, length, ou capacity é menor que 0 (zero).
length é maior que capacity. -ou- O array não é suficientemente grande para servir de reserva para o IBuffer; ou seja, o número de bytes em source, começando em offset, é menor que length ou capacity.