WindowsRuntimeBufferExtensions.AsBuffer Metoda

Definice

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.Storage.Streams.IBuffer

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

Windows.Storage.Streams.IBuffer

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

Windows.Storage.Streams.IBuffer

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.

Platí pro