WindowsRuntimeBuffer.Create 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
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.