Freigeben über


WindowsRuntimeBufferExtensions.ToArray Methode

Definition

Überlädt

ToArray(IBuffer)

Gibt ein neues Array zurück, das aus den Inhalten des angegebenen Puffers (Windows.Storage.Streams.IBuffer) erstellt wird. Die Größe des Arrays ist der Wert der Length-Eigenschaft der IBuffer-Schnittstelle.

ToArray(IBuffer, UInt32, Int32)

Gibt ein neues Array zurück, das aus den Inhalten des angegebenen Puffers (Windows.Storage.Streams.IBuffer) erstellt wird und die angegebene Anzahl von Bytes enthält. Der Startindex ist der angegebene Offset.

ToArray(IBuffer)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt ein neues Array zurück, das aus den Inhalten des angegebenen Puffers (Windows.Storage.Streams.IBuffer) erstellt wird. Die Größe des Arrays ist der Wert der Length-Eigenschaft der IBuffer-Schnittstelle.

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()

Parameter

source
IBuffer

Der Puffer, dessen Inhalt das neue Array füllt.

Gibt zurück

Byte[]

Ein Bytearray, das die Bytes in der angegebenen IBuffer-Schnittstelle enthält und am Offset 0 (null) beginnt. Dazu zählen Anzahl von Bytes, die gleich dem Wert der Length-Eigenschaft der IBuffer-Schnittstelle sind.

Attribute

Ausnahmen

source ist NULL.

Gilt für:

ToArray(IBuffer, UInt32, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt ein neues Array zurück, das aus den Inhalten des angegebenen Puffers (Windows.Storage.Streams.IBuffer) erstellt wird und die angegebene Anzahl von Bytes enthält. Der Startindex ist der angegebene Offset.

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()

Parameter

source
IBuffer

Der Puffer, dessen Inhalt das neue Array füllt.

sourceIndex
UInt32

Der Index in source, ab dem Daten kopiert werden sollen.

count
Int32

Die Anzahl der zu kopierenden Bytes.

Gibt zurück

Byte[]

Ein Bytearray, das den angegebenen Bytebereich enthält.

Attribute

Ausnahmen

source ist NULL.

count oder sourceIndex ist kleiner als 0 (null).

sourceIndex ist größer als oder gleich der Kapazität von source. Oder: Die Anzahl der Bytes in source, beginnend bei sourceIndex, ist kleiner als count.

Gilt für: