WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda

Definicja

Przeciążenia

GetWindowsRuntimeBuffer(MemoryStream)

Zwraca interfejs Windows. Storage. Streams. IBuffer, który reprezentuje tę samą pamięć co określony strumień pamięci.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Zwraca interfejs Windows. Storage. Streams. IBuffer, który reprezentuje region znajdujący się w pamięci reprezentowanej przez określony strumień pamięci.

GetWindowsRuntimeBuffer(MemoryStream)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows. Storage. Streams. IBuffer, który reprezentuje tę samą pamięć co określony strumień pamięci.

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

Parametry

underlyingStream
MemoryStream

Strumień, który zapewnia pamięć zapasową dla IBuffer.

Zwraca

IBuffer

Interfejs Windows. Storage. Streams. IBuffer, którego kopia zapasowa jest wykonywana przez tę samą pamięć, która wykonuje kopię zapasową określonego strumienia pamięci.

Atrybuty

Dotyczy

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca interfejs Windows. Storage. Streams. IBuffer, który reprezentuje region znajdujący się w pamięci reprezentowanej przez określony strumień pamięci.

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

Parametry

underlyingStream
MemoryStream

Strumień, który współużytkuje pamięć z IBuffer.

positionInStream
Int32

Pozycja regionu pamięci współdzielonej w programie underlyingStream .

length
Int32

Maksymalny rozmiar regionu pamięci współdzielonej. Jeśli liczba bajtów w underlyingStream , rozpoczynając od positionInStream , jest mniejsza niż length , zwracany IBuffer reprezentuje tylko dostępne bajty.

Zwraca

IBuffer

Interfejs Windows. Storage. Streams. IBuffer, który jest obsługiwany przez region w pamięci, który wykonuje kopię zapasową określonego strumienia pamięci.

Atrybuty

Wyjątki

underlyingStream ma wartość null.

positionInStream lub length jest mniejsza od 0 (zero).

positionInStream wykracza poza koniec source .

underlyingStream nie można uwidocznić podstawowego buforu pamięci.

underlyingStream został zamknięty.

Dotyczy