WindowsRuntimeBufferExtensions.AsBuffer Methode

Definition

Überlädt

Name Beschreibung
AsBuffer(Byte[])

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die das angegebene Bytearray darstellt.

AsBuffer(Byte[], Int32, Int32)

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die einen Bytebereich im angegebenen Bytearray darstellt.

AsBuffer(Byte[], Int32, Int32, Int32)

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die einen Bytebereich im angegebenen Bytearray darstellt. Legt optional die Length-Eigenschaft des IBuffer auf einen Wert fest, der kleiner als die Kapazität ist.

AsBuffer(Byte[])

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die das angegebene Bytearray darstellt.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte()) As IBuffer

Parameter

source
Byte[]

Das array, das dargestellt werden soll.

Gibt zurück

Windows.Storage.Streams.IBuffer

Eine Windows. Storage.Streams.IBuffer-Schnittstelle, die das angegebene Bytearray darstellt.

Attribute

Ausnahmen

source ist NULL.

Gilt für:

AsBuffer(Byte[], Int32, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die einen Bytebereich im angegebenen Bytearray darstellt.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer) As IBuffer

Parameter

source
Byte[]

Das Array, das den Bytebereich enthält, der durch den IBuffer dargestellt wird.

offset
Int32

Der Offset, in source dem der Bereich beginnt.

length
Int32

Die Länge des Bereichs, der durch den IBuffer dargestellt wird.

Gibt zurück

Windows.Storage.Streams.IBuffer

Eine IBuffer-Schnittstelle, die den angegebenen Bytebereich in sourcedarstellt.

Attribute

Ausnahmen

source ist NULL.

offset oder length kleiner als 0 (Null).

Das Array ist nicht groß genug, um als Sicherungsspeicher für den IBuffer zu dienen; d. h. die Anzahl der Bytes in source, beginnend bei offset, ist kleiner als length.

Gilt für:

AsBuffer(Byte[], Int32, Int32, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt einen Windows zurück. Storage.Streams.IBuffer-Schnittstelle, die einen Bytebereich im angegebenen Bytearray darstellt. Legt optional die Length-Eigenschaft des IBuffer auf einen Wert fest, der kleiner als die Kapazität ist.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer(this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

Parameter

source
Byte[]

Das Array, das den Bytebereich enthält, der durch den IBuffer dargestellt wird.

offset
Int32

Der Offset, in source dem der Bereich beginnt.

length
Int32

Der Wert der Length-Eigenschaft des IBuffer.

capacity
Int32

Die Größe des Bereichs, der durch den IBuffer dargestellt wird. Die Capacity-Eigenschaft des IBuffers wird auf diesen Wert festgelegt.

Gibt zurück

Windows.Storage.Streams.IBuffer

Eine IBuffer-Schnittstelle, die den angegebenen Bytebereich source darstellt und den angegebenen Length-Eigenschaftswert aufweist.

Attribute

Ausnahmen

source ist NULL.

offset, lengthoder capacity kleiner als 0 (Null).

length ist größer als capacity. -or-The array is not large enough to serve as a backing store for the IBuffer; d. h. die Anzahl der Bytes in source, beginnend bei offset, ist kleiner als length oder capacity.

Gilt für: