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
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
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
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
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
.