WindowsRuntimeBufferExtensions.ToArray 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í
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
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
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 source
souboru začínající na sourceIndex
je menší než count
.