Sdílet prostřednictvím


WindowsRuntimeBufferExtensions.ToArray Metoda

Definice

Přetížení

ToArray(IBuffer)

Vrátí nové pole, které je vytvořeno 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, které je vytvořeno 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, které je vytvořeno 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
IBuffer

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

Návraty

Byte[]

Bajtové pole, které obsahuje bajty v zadanéM IBuffer, počínaje posunem 0 (nula) a obsahuje počet bajtů, který se rovná hodnotě Length vlastnost IBuffer.

Atributy

Výjimky

source má hodnotu null.

Platí pro

ToArray(IBuffer, UInt32, Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí nové pole, které je vytvořeno 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
IBuffer

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

sourceIndex
UInt32

Index v source souboru, ze který chcete začít kopírovat data.

count
Int32

Počet bajtů ke zkopírování.

Návraty

Byte[]

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

Atributy

Výjimky

source má hodnotu null.

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

sourceIndex je větší než nebo rovna kapacitě funkce source. -or-Počet bajtů v sourcesouboru začínající na sourceIndexje menší než count.

Platí pro