Sdílet prostřednictvím


WindowsRuntimeBufferExtensions.AsBuffer Metoda

Definice

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.

Platí pro