Udostępnij za pośrednictwem


WindowsRuntimeBufferExtensions.ToArray Metoda

Definicja

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 .

Dotyczy