WindowsRuntimeBufferExtensions.AsBuffer Método

Definição

Sobrecargas

AsBuffer(Byte[])

Retorna uma interface Windows.Storage.Streams.IBuffer que representa a matriz de bytes especificada.

AsBuffer(Byte[], Int32, Int32)

Retorna uma interface Windows.Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada.

AsBuffer(Byte[], Int32, Int32, Int32)

Retorna uma interface Windows.Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada. Opcionalmente, define a propriedade Length do IBuffer para um valor que é menor que a capacidade.

AsBuffer(Byte[])

Importante

Esta API não está em conformidade com CLS.

Retorna uma interface Windows.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 representar.

Retornos

IBuffer

Uma interface Windows.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 uma interface Windows.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 que é representado pelo IBuffer.

offset
Int32

O deslocamento em source, onde o intervalo começa.

length
Int32

O tamanho do intervalo que é representado pelo IBuffer.

Retornos

IBuffer

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 uma interface Windows.Storage.Streams.IBuffer que representa um intervalo de bytes na matriz de bytes especificada. Opcionalmente, define a propriedade Length do IBuffer para um valor que é 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 que é representado pelo IBuffer.

offset
Int32

O deslocamento em source, onde o intervalo começa.

length
Int32

O valor da propriedade Length do IBuffer.

capacity
Int32

O tamanho do intervalo que é representado pelo IBuffer. A propriedade Capacity do IBuffer é definida como esse valor.

Retornos

IBuffer

Uma interface IBuffer que representa o intervalo especificado de bytes em source e que tem o valor da propriedade Length especificada.

Atributos

Exceções

source é nulo.

offset, length ou capacity é menor que 0 (zero).

length é maior que capacity. Ou então, 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.

Aplica-se a