WindowsRuntimeBufferExtensions.AsBuffer 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
| 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
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
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
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.