Freigeben über


WindowsRuntimeBufferExtensions.AsBuffer Methode

Definition

Überlädt

AsBuffer(Byte[])

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

AsBuffer(Byte[], Int32, Int32)

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

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

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

AsBuffer(Byte[])

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, 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

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 eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, 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 von der IBuffer-Schnittstelle dargestellt wird.

offset
Int32

Der Offset in source, an dem der Bereich beginnt.

length
Int32

Die Länge des Bereichs, der durch die IBuffer-Schnittstelle dargestellt wird.

Gibt zurück

Eine IBuffer-Schnittstelle, die den angegebenen Bytebereich in source darstellt.

Attribute

Ausnahmen

source ist NULL.

offset oder length ist kleiner als 0 (null).

Das Array ist nicht groß genug, um als Sicherungsspeicher für die IBuffer-Schnittstelle verwendet werden zu können. Dies bedeutet, dass die Anzahl der Bytes in source, beginnend bei offset, kleiner ist als length.

Gilt für:

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

Wichtig

Diese API ist nicht CLS-kompatibel.

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

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 von der IBuffer-Schnittstelle dargestellt wird.

offset
Int32

Der Offset in source, an dem der Bereich beginnt.

length
Int32

Der Wert der Length-Eigenschaft der IBuffer-Schnittstelle.

capacity
Int32

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

Gibt zurück

Eine IBuffer-Schnittstelle, die den angegebenen Bytebereich in source darstellt und über den angegebenen Length-Eigenschaftswert verfügt.

Attribute

Ausnahmen

source ist NULL.

offset, length oder capacity ist kleiner als 0 (null).

length ist größer als capacity. Oder: Das Array ist nicht groß genug, um als Sicherungsspeicher für die IBuffer-Schnittstelle verwendet werden zu können. Dies bedeutet, dass die Anzahl der Bytes in source, beginnend bei offset, kleiner ist als length oder capacity.

Gilt für: