Compartir a través de


WindowsRuntimeBufferExtensions.AsBuffer Método

Definición

Sobrecargas

AsBuffer(Byte[])

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa la matriz de bytes especificada.

AsBuffer(Byte[], Int32, Int32)

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa un intervalo de bytes en la matriz de bytes especificada.

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

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa un intervalo de bytes en la matriz de bytes especificada. Establece de forma opcional la propiedad Length del IBuffer en un valor menor que la capacidad.

AsBuffer(Byte[])

Importante

Esta API no es conforme a CLS.

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa la 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[]

La matriz que se va a representar.

Devoluciones

Interfaz de Windows.Storage.Streams.IBuffer que representa la matriz de bytes especificada.

Atributos

Excepciones

source es null.

Se aplica a

AsBuffer(Byte[], Int32, Int32)

Importante

Esta API no es conforme a CLS.

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa un intervalo de bytes en la 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[]

Matriz que contiene el intervalo de bytes representado por el IBuffer.

offset
Int32

El desplazamiento en source en el que comienza el intervalo.

length
Int32

Longitud del intervalo representado por el IBuffer.

Devoluciones

Interfaz de IBuffer que representa el intervalo de bytes especificado en source.

Atributos

Excepciones

source es null.

offset o length es menor que 0 (cero).

La matriz no es lo bastante grande para actuar como memoria auxiliar para el IBuffer; es decir, el número de bytes en source, comenzando en offset, es menor que length.

Se aplica a

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

Importante

Esta API no es conforme a CLS.

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa un intervalo de bytes en la matriz de bytes especificada. Establece de forma opcional la propiedad Length del IBuffer en un valor menor que la capacidad.

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[]

Matriz que contiene el intervalo de bytes representado por el IBuffer.

offset
Int32

El desplazamiento en source en el que comienza el intervalo.

length
Int32

Valor de la propiedad Length del IBuffer.

capacity
Int32

Tamaño del intervalo representado por el IBuffer. La propiedad Capacity del IBuffer se establece en este valor.

Devoluciones

Interfaz de IBuffer que representa el intervalo especificado de bytes en source y que tiene el valor de la propiedad Length especificado.

Atributos

Excepciones

source es null.

offset, length o capacity es menor que 0 (cero).

length es mayor que capacity. O bien la matriz no es lo bastante grande para actuar como memoria auxiliar para el IBuffer; es decir, el número de bytes en source, comenzando en offset, es menor que length o capacity.

Se aplica a