WindowsRuntimeBufferExtensions.AsBuffer 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í
| Name | Description |
|---|---|
| AsBuffer(Byte[]) |
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje zadané pole bajtů. |
| AsBuffer(Byte[], Int32, Int32) |
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje rozsah bajtů v zadaném bajtovém poli. |
| AsBuffer(Byte[], Int32, Int32, Int32) |
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje rozsah bajtů v zadaném bajtovém poli. Volitelně nastaví vlastnost Length IBuffer na hodnotu, která je menší než kapacita. |
AsBuffer(Byte[])
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje zadané pole bajtů.
public:
[System::Runtime::CompilerServices::Extension]
static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte()) As IBuffer
Parametry
- source
- Byte[]
Pole, které má představovat.
Návraty
Windows. Rozhraní Storage.Streams.IBuffer, které představuje zadané pole bajtů.
- Atributy
Výjimky
source je null.
Platí pro
AsBuffer(Byte[], Int32, Int32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje rozsah bajtů v zadaném bajtovém poli.
public:
[System::Runtime::CompilerServices::Extension]
static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer) As IBuffer
Parametry
- source
- Byte[]
Pole, které obsahuje rozsah bajtů, které jsou reprezentovány IBuffer.
- offset
- Int32
Posun místa, kde source rozsah začíná.
- length
- Int32
Délka rozsahu, který je reprezentován IBuffer.
Návraty
IBuffer rozhraní, které představuje zadaný rozsah bajtů v source.
- Atributy
Výjimky
source je null.
offset nebo length je menší než 0 (nula).
Pole není dostatečně velké, aby sloužilo jako záložní úložiště pro IBuffer; to znamená, že počet bajtů v source, počínaje , offsetje menší než length.
Platí pro
AsBuffer(Byte[], Int32, Int32, Int32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Windows. Rozhraní Storage.Streams.IBuffer, které představuje rozsah bajtů v zadaném bajtovém poli. Volitelně nastaví vlastnost Length IBuffer na hodnotu, která je menší než kapacita.
public:
[System::Runtime::CompilerServices::Extension]
static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer
Parametry
- source
- Byte[]
Pole, které obsahuje rozsah bajtů, které jsou reprezentovány IBuffer.
- offset
- Int32
Posun místa, kde source rozsah začíná.
- length
- Int32
Hodnota Length vlastnost IBuffer.
- capacity
- Int32
Velikost rozsahu, který je reprezentován IBuffer. Vlastnost Capacity IBuffer je nastavena na tuto hodnotu.
Návraty
IBuffer rozhraní, které představuje zadaný rozsah bajtů v source a který má zadanou hodnotu vlastnosti Length.
- Atributy
Výjimky
source je null.
offset, lengthnebo capacity je menší než 0 (nula).
length je větší než capacity. -nebo-Pole není dostatečně velké, aby sloužilo jako záložní úložiště pro IBuffer; to znamená, že počet bajtů v source, počínaje , offsetje menší než length nebo capacity.