WindowsRuntimeBuffer.Create Methode

Definition

Überlädt

Create(Int32)

Gibt eine leere Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die über die angegebene Maximalkapazität verfügt.

Create(Byte[], Int32, Int32, Int32)

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die einen angegebenen Bytebereich enthält, der aus einem Bytearray kopiert wurde. Wenn die angegebene Kapazität größer als die Anzahl der kopierten Bytes ist, wird der Rest des Puffers NULL-gefüllt.

Create(Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt eine leere Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die über die angegebene Maximalkapazität verfügt.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer

Parameter

capacity
Int32

Die maximale Anzahl von Bytes, die der Puffer enthalten kann.

Gibt zurück

Eine Windows.Storage.Streams.IBuffer-Schnittstelle, die über die angegebene Kapazität und eine Length-Eigenschaft mit dem Wert 0 (null) verfügt.

Attribute

Ausnahmen

capacity ist kleiner als 0 (null).

Gilt für:

Create(Byte[], Int32, Int32, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die einen angegebenen Bytebereich enthält, der aus einem Bytearray kopiert wurde. Wenn die angegebene Kapazität größer als die Anzahl der kopierten Bytes ist, wird der Rest des Puffers NULL-gefüllt.

public:
 static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

Parameter

data
Byte[]

Das Bytearray, aus dem kopiert werden soll.

offset
Int32

Der Offset in data, an dem der Kopiervorgang beginnt.

length
Int32

Die Anzahl der zu kopierenden Bytes.

capacity
Int32

Die maximale Anzahl von Bytes, die der Puffer aufnehmen kann. Wenn dieser Wert größer als length ist, wird der Rest der Bytes im Puffer mit 0 (null) initialisiert.

Gibt zurück

Eine Windows.Storage.Streams.IBuffer-Schnittstelle, die den angegebenen Bytebereich enthält. Wenn capacity größer als length ist, wird der Rest des Puffers NULL-gefüllt.

Attribute

Ausnahmen

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

data ist NULL.

data beinhaltet beginnend bei offset keine length-Elemente. Oder: Start bei offset, data beinhaltet keine capacity-Elemente.

Gilt für: