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í
| AsBuffer(Byte[]) |
Vrátí Rozhraní Windows.Storage.Streams.IBuffer, které představuje zadané pole bajtů. |
| AsBuffer(Byte[], Int32, Int32) |
Vrátí Windows.Storage.Streams.IBuffer rozhraní, které představuje rozsah bajtů v zadaném bajtovém poli. |
| AsBuffer(Byte[], Int32, Int32, Int32) |
Vrátí Windows.Storage.Streams.IBuffer rozhraní, které představuje rozsah bajtů v zadaném bajtovém poli. Volitelně nastaví Length vlastnost IBuffer na hodnotu, která je menší než kapacita. |
AsBuffer(Byte[])
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Rozhraní Windows.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é se má reprezentovat.
Návraty
Rozhraní Windows.Storage.Streams.IBuffer, které představuje zadané pole bajtů.
- Atributy
Výjimky
source má hodnotu null.
Platí pro
AsBuffer(Byte[], Int32, Int32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Windows.Storage.Streams.IBuffer rozhraní, 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ů reprezentovaný IBuffer.
- offset
- Int32
Posun v source místě, kde začíná rozsah.
- length
- Int32
Délka rozsahu, který je reprezentován IBuffer.
Návraty
Rozhraní IBuffer, které představuje zadaný rozsah bajtů v source.
- Atributy
Výjimky
source má hodnotu 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 sourcesouboru začíná na offsetje menší než length.
Platí pro
AsBuffer(Byte[], Int32, Int32, Int32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí Windows.Storage.Streams.IBuffer rozhraní, které představuje rozsah bajtů v zadaném bajtovém poli. Volitelně nastaví Length vlastnost 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ů reprezentovaný IBuffer.
- offset
- Int32
Posun v source místě, kde začíná rozsah.
- length
- Int32
Hodnota Length vlastnost IBuffer.
- capacity
- Int32
Velikost rozsahu, který je reprezentován IBuffer. Vlastnost Capacity objektu IBuffer je nastavená na tuto hodnotu.
Návraty
Rozhraní IBuffer, které představuje zadaný rozsah bajtů v source a který má zadanou hodnotu vlastnosti Length.
- Atributy
Výjimky
source má hodnotu 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 sourcesouboru začínající na offsetje menší než length nebo capacity.