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