WindowsRuntimeBuffer.Create Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, offset
lub length
jest mniejsza niż 0 (zero).
data
ma wartość null.
offset
Począwszy od , data
nie zawiera length
elementów. -or-Starting at offset
, data
nie zawiera capacity
elementów.