Sdílet prostřednictvím


WindowsRuntimeBuffer.Create Metoda

Definice

Přetížení

Create(Int32)

Vrátí prázdné rozhraní Windows.Storage.Streams.IBuffer, které má zadanou maximální kapacitu.

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

Vrátí rozhraní Windows.Storage.Streams.IBuffer, které obsahuje zadaný rozsah bajtů zkopírovaných z pole bajtů. Pokud je zadaná kapacita větší než počet zkopírovaných bajtů, zbytek vyrovnávací paměti se vyplní nulou.

Create(Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí prázdné rozhraní Windows.Storage.Streams.IBuffer, které má zadanou maximální kapacitu.

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

Maximální počet bajtů, které může vyrovnávací paměť obsahovat.

Návraty

Rozhraní Windows.Storage.Streams.IBuffer, které má zadanou kapacitu a vlastnost Length rovnou 0 (nula).

Atributy

Výjimky

capacity je menší než 0 (nula).

Platí pro

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

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí rozhraní Windows.Storage.Streams.IBuffer, které obsahuje zadaný rozsah bajtů zkopírovaných z pole bajtů. Pokud je zadaná kapacita větší než počet zkopírovaných bajtů, zbytek vyrovnávací paměti se vyplní nulou.

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[]

Pole bajtů, ze které se má kopírovat.

offset
Int32

Odsazení, od data kterého se kopírování začíná.

length
Int32

Počet bajtů, které se mají zkopírovat.

capacity
Int32

Maximální počet bajtů, které vyrovnávací paměť může obsahovat; pokud je větší než length, zbytek bajtů ve vyrovnávací paměti se inicializuje na 0 (nula).

Návraty

Rozhraní Windows.Storage.Streams.IBuffer, které obsahuje zadaný rozsah bajtů. Pokud capacity je větší než length, zbytek vyrovnávací paměti je vyplněný nulou.

Atributy

Výjimky

capacity, offsetnebo length je menší než 0 (nula).

data je null.

Počínaje na offset, data neobsahuje length prvky. -or-Začínající na offset, data neobsahuje capacity elementy.

Platí pro