Freigeben über


WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Methode

Definition

Überlädt

GetWindowsRuntimeBuffer(MemoryStream)

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die den gleichen Speicher wie der angegebene Speicherstream darstellt.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die den Speicherbereich des angegebenen Speicherstreams darstellt.

GetWindowsRuntimeBuffer(MemoryStream)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die den gleichen Speicher wie der angegebene Speicherstream darstellt.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer (this System.IO.MemoryStream underlyingStream);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream) As IBuffer

Parameter

underlyingStream
MemoryStream

Der Stream, der den zusätzlichen Speicher für die IBuffer-Schnittstelle bereitstellt.

Gibt zurück

Eine Windows.Storage.Streams.IBuffer-Schnittstelle, die durch denselben Speicher wie den des angegebenen Speicherstreams unterstützt wird.

Attribute

Gilt für:

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt eine Windows.Storage.Streams.IBuffer-Schnittstelle zurück, die den Speicherbereich des angegebenen Speicherstreams darstellt.

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream, int positionInStream, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer (this System.IO.MemoryStream underlyingStream, int positionInStream, int length);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream, positionInStream As Integer, length As Integer) As IBuffer

Parameter

underlyingStream
MemoryStream

Der Stream, der gemeinsam mit der IBuffer-Schnittstelle Speicher nutzt.

positionInStream
Int32

Die Position des freigegebenen Arbeitsspeicherbereichs in underlyingStream.

length
Int32

Die maximale Größe des freigegebenen Arbeitsspeicherbereichs. Wenn die Anzahl der Bytes in underlyingStream, beginnend bei positionInStream, kleiner als length ist, stellt die zurückgegebene IBuffer-Schnittstelle nur die verfügbaren Bytes dar.

Gibt zurück

Eine Windows.Storage.Streams.IBuffer-Schnittstelle, die durch den Speicherbereich des angegebenen Speicherstreams unterstützt wird.

Attribute

Ausnahmen

underlyingStream ist NULL.

positionInStream oder length ist kleiner als 0 (null).

positionInStream liegt hinter dem Ende von source.

underlyingStream kann den zugrunde liegenden Arbeitsspeicherpuffer nicht verfügbar machen.

underlyingStream wurde geschlossen.

Gilt für: