WindowsRuntimeBuffer.Create 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
Create(Int32) |
Devuelve una interfaz de Windows.Storage.Streams.IBuffer vacía que tiene la capacidad máxima especificada. |
Create(Byte[], Int32, Int32, Int32) |
Devuelve una interfaz de Windows.Storage.Streams.IBuffer que contiene un intervalo de bytes especificado copiado de una matriz de bytes. Si la capacidad especificada es mayor que el número de bytes copiados, el resto del búfer se rellena con ceros. |
Create(Int32)
Importante
Esta API no es conforme a CLS.
Devuelve una interfaz de Windows.Storage.Streams.IBuffer vacía que tiene la capacidad máxima especificada.
public:
static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer
Parámetros
- capacity
- Int32
El número máximo de bytes que puede contener el búfer.
Devoluciones
Interfaz de Windows.Storage.Streams.IBuffer que tiene la capacidad especificada y una propiedad Length igual a 0 (cero).
- Atributos
Excepciones
capacity
es menor que 0 (cero).
Se aplica a
Create(Byte[], Int32, Int32, Int32)
Importante
Esta API no es conforme a CLS.
Devuelve una interfaz de Windows.Storage.Streams.IBuffer que contiene un intervalo de bytes especificado copiado de una matriz de bytes. Si la capacidad especificada es mayor que el número de bytes copiados, el resto del búfer se rellena con ceros.
public:
static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer
Parámetros
- data
- Byte[]
La matriz de bytes desde la que va a copiar.
- offset
- Int32
El desplazamiento en data
donde se inicia la copia.
- length
- Int32
Número de bytes que se van a copiar.
- capacity
- Int32
El número máximo de bytes que puede contener el búfer; si es mayor que length
, el resto de los bytes del búfer se inicializa en 0 (cero).
Devoluciones
Interfaz de Windows.Storage.Streams.IBuffer que contiene el intervalo especificado de bytes. Si capacity
es mayor que length
, el resto del búfer se rellena con ceros.
- Atributos
Excepciones
capacity
, offset
o length
es menor que 0 (cero).
data
es null.
A partir de offset
, data
no contiene elementos length
. O bien, a partir de offset
, data
no contiene elementos capacity
.