WindowsRuntimeBufferExtensions.ToArray Metoda

Definice

Přetížení

Name Description
ToArray(IBuffer)

Vrátí nové pole vytvořené z obsahu zadané vyrovnávací paměti (Windows. Storage.Streams.IBuffer). Velikost pole je hodnota Length vlastnost IBuffer.

ToArray(IBuffer, UInt32, Int32)

Vrátí nové pole vytvořené z obsahu zadané vyrovnávací paměti (Windows. Storage.Streams.IBuffer) počínaje zadaným posunem a včetně zadaného počtu bajtů.

ToArray(IBuffer)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí nové pole vytvořené z obsahu zadané vyrovnávací paměti (Windows. Storage.Streams.IBuffer). Velikost pole je hodnota Length vlastnost IBuffer.

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ ToArray(Windows::Storage::Streams::IBuffer ^ source);
[System.CLSCompliant(false)]
public static byte[] ToArray(this Windows.Storage.Streams.IBuffer source);
[<System.CLSCompliant(false)>]
static member ToArray : Windows.Storage.Streams.IBuffer -> byte[]
<Extension()>
Public Function ToArray (source As IBuffer) As Byte()

Parametry

source
Windows.Storage.Streams.IBuffer

Vyrovnávací paměť, jejíž obsah naplní nové pole.

Návraty

Byte[]

Bajtové pole, které obsahuje bajty v zadanéM IBufferu počínaje posunem 0 (nula) a včetně počtu bajtů, které se rovnají hodnotě Length vlastnosti IBuffer.

Atributy

Výjimky

source je null.

Platí pro

ToArray(IBuffer, UInt32, Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí nové pole vytvořené z obsahu zadané vyrovnávací paměti (Windows. Storage.Streams.IBuffer) počínaje zadaným posunem a včetně zadaného počtu bajtů.

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ ToArray(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, int count);
[System.CLSCompliant(false)]
public static byte[] ToArray(this Windows.Storage.Streams.IBuffer source, uint sourceIndex, int count);
[<System.CLSCompliant(false)>]
static member ToArray : Windows.Storage.Streams.IBuffer * uint32 * int -> byte[]
<Extension()>
Public Function ToArray (source As IBuffer, sourceIndex As UInteger, count As Integer) As Byte()

Parametry

source
Windows.Storage.Streams.IBuffer

Vyrovnávací paměť, jejíž obsah naplní nové pole.

sourceIndex
UInt32

Index, ze source které chcete začít kopírovat data.

count
Int32

Počet bajtů, které chcete zkopírovat.

Návraty

Byte[]

Bajtové pole, které obsahuje zadaný rozsah bajtů.

Atributy

Výjimky

source je null.

count nebo sourceIndex je menší než 0 (nula).

sourceIndex je větší než nebo roven kapacitě source. -nebo-Počet bajtů v source, počínaje , sourceIndexje menší než count.

Platí pro