Udostępnij za pośrednictwem


WindowsRuntimeBuffer.Create Metoda

Definicja

Przeciążenia

Create(Int32)

Zwraca pusty interfejs Windows.Storage.Streams.IBuffer, który ma określoną maksymalną pojemność.

Create(Byte[], Int32, Int32, Int32)

Zwraca interfejs Windows.Storage.Streams.IBuffer, który zawiera określony zakres bajtów skopiowanych z tablicy bajtów. Jeśli określona pojemność jest większa niż liczba skopiowanych bajtów, reszta buforu jest wypełniona zero.

Create(Int32)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca pusty interfejs Windows.Storage.Streams.IBuffer, który ma określoną maksymalną pojemność.

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

Parametry

capacity
Int32

Maksymalna liczba bajtów, które może pomieścić bufor.

Zwraca

Interfejs Windows.Storage.Streams.IBuffer, który ma określoną pojemność i właściwość Length równą 0 (zero).

Atrybuty

Wyjątki

capacity jest mniejsza niż 0 (zero).

Dotyczy

Create(Byte[], Int32, Int32, Int32)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows.Storage.Streams.IBuffer, który zawiera określony zakres bajtów skopiowanych z tablicy bajtów. Jeśli określona pojemność jest większa niż liczba skopiowanych bajtów, reszta buforu jest wypełniona 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

Parametry

data
Byte[]

Tablica bajtów do skopiowania.

offset
Int32

Przesunięcie, z data którego rozpoczyna się kopiowanie.

length
Int32

Liczba bajtów do skopiowania.

capacity
Int32

Maksymalna liczba bajtów, które może pomieścić bufor; jeśli jest to większe niż length, pozostałe bajty w buforze są inicjowane do 0 (zero).

Zwraca

Interfejs Windows.Storage.Streams.IBuffer zawierający określony zakres bajtów. Jeśli capacity wartość jest większa niż length, reszta buforu jest wypełniona zero.

Atrybuty

Wyjątki

capacity, offsetlub length jest mniejsza niż 0 (zero).

data ma wartość null.

offsetPocząwszy od , data nie zawiera length elementów. -or-Starting at offset, data nie zawiera capacity elementów.

Dotyczy