WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda

Definicja

Przeciążenia

Nazwa Opis
GetWindowsRuntimeBuffer(MemoryStream)

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

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

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

GetWindowsRuntimeBuffer(MemoryStream)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca 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 dostarcza pamięć zapasową dla IBuffer.

Zwraca

Windows.Storage.Streams.IBuffer

Windows. Storage.Streams.IBuffer, który jest wspierany przez tę samą pamięć, która wspiera określony strumień pamięci.

Atrybuty

Dotyczy

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca Windows. Storage.Streams.IBuffer, który reprezentuje region 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 udostępnia pamięć za pomocą usługi IBuffer.

positionInStream
Int32

Położenie regionu pamięci udostępnionej w programie underlyingStream.

length
Int32

Maksymalny rozmiar regionu pamięci udostępnionej. Jeśli liczba bajtów w underlyingStreamparametrze , rozpoczynająca się od positionInStream, jest mniejsza niż length, zwracana wartość IBuffer reprezentuje tylko dostępne bajty.

Zwraca

Windows.Storage.Streams.IBuffer

Windows. Storage.Streams.IBuffer, który jest wspierany przez region w pamięci, który wspiera określony strumień pamięci.

Atrybuty

Wyjątki

underlyingStream ma wartość null.

positionInStream lub length jest mniejszy niż 0 (zero).

positionInStreamznajduje się poza końcem .underlyingStream

underlyingStream program nie może uwidocznić bazowego buforu pamięci.

underlyingStream został zamknięty.

Dotyczy