WindowsRuntimeBufferExtensions.ToArray Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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
.