WindowsRuntimeBuffer.Create 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
Create(Int32) |
Retorna uma interface Windows.Storage.Streams.IBuffer vazia que tem a capacidade máxima especificada. |
Create(Byte[], Int32, Int32, Int32) |
Retorna uma interface Windows.Storage.Streams.IBuffer que contém um intervalo de bytes especificado copiado de uma matriz de bytes. Se a capacidade especificada for maior que o número de bytes copiados, o restante do buffer será preenchido com zero. |
Create(Int32)
Importante
Esta API não está em conformidade com CLS.
Retorna uma interface Windows.Storage.Streams.IBuffer vazia que tem a capacidade 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
O número máximo de bytes que o buffer pode conter.
Retornos
Uma interface Windows.Storage.Streams.IBuffer que tem a capacidade especificada e uma propriedade Length igual a 0 (zero).
- Atributos
Exceções
capacity
é menor que 0 (zero).
Aplica-se a
Create(Byte[], Int32, Int32, Int32)
Importante
Esta API não está em conformidade com CLS.
Retorna uma interface Windows.Storage.Streams.IBuffer que contém um intervalo de bytes especificado copiado de uma matriz de bytes. Se a capacidade especificada for maior que o número de bytes copiados, o restante do buffer será preenchido com zero.
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[]
A matriz de bytes da qual copiar.
- offset
- Int32
O deslocamento em data
do qual a cópia começa.
- length
- Int32
O número de bytes a serem copiados.
- capacity
- Int32
O número máximo de bytes que o buffer pode conter; se for maior que length
, o restante dos bytes no buffer será inicializado como 0 (zero).
Retornos
Uma interface Windows.Storage.Streams.IBuffer que contém o intervalo de bytes especificado. Se capacity
for maior que length
, o restante do buffer será preenchido com zero.
- Atributos
Exceções
capacity
, offset
ou length
é menor que 0 (zero).
data
é nulo.
Começando em offset
, data
não contém elementos length
. Ou então, começando em offset
, data
não contém elementos capacity
.