WindowsRuntimeBufferExtensions.ToArray Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ToArray(IBuffer) |
Zwraca nową tablicę, która jest tworzona na podstawie zawartości określonego buforu (Windows. Storage. Streams. IBuffer). Rozmiar tablicy jest wartością właściwości length elementu IBuffer. |
ToArray(IBuffer, UInt32, Int32) |
Zwraca nową tablicę, która jest tworzona na podstawie zawartości określonego buforu (Windows. Storage. Streams. IBuffer), rozpoczynając od określonego przesunięcia i uwzględniając określoną liczbę bajtów. |
ToArray(IBuffer)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Zwraca nową tablicę, która jest tworzona na podstawie zawartości określonego buforu (Windows. Storage. Streams. IBuffer). Rozmiar tablicy jest wartością właściwości length elementu 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
Bufor, którego zawartość wypełnia nową tablicę.
Zwraca
- Byte[]
Tablica bajtowa zawierająca bajty w określonym IBuffer, rozpoczynając od przesunięcia 0 (zero) i łącznie z liczbą bajtów równą wartości właściwości length IBuffer.
- Atrybuty
Wyjątki
source
ma wartość null.
Dotyczy
ToArray(IBuffer, UInt32, Int32)
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Zwraca nową tablicę, która jest tworzona na podstawie zawartości określonego buforu (Windows. Storage. Streams. IBuffer), rozpoczynając od określonego przesunięcia i uwzględniając określoną liczbę bajtów.
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
Bufor, którego zawartość wypełnia nową tablicę.
- sourceIndex
- UInt32
Indeks w source
celu rozpoczęcia kopiowania danych.
- count
- Int32
Liczba bajtów do skopiowania.
Zwraca
- Byte[]
Tablica bajtów, która zawiera określony zakres bajtów.
- Atrybuty
Wyjątki
source
ma wartość null.
count
lub sourceIndex
jest mniejsza od 0 (zero).
sourceIndex
jest większa lub równa pojemności source
. -lub-liczba bajtów w source
, rozpoczynając od sourceIndex
, jest mniejsza niż count
.