WindowsRuntimeBufferExtensions.AsBuffer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.