WindowsRuntimeBuffer.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
, offset
nebo 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.