Udostępnij za pośrednictwem


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 reprezentujący 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 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 usługi IBuffer.

Zwraca

Interfejs 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 interfejs Windows.Storage.Streams.IBuffer reprezentujący 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 elemecie underlyingStream.

length
Int32

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

Zwraca

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

Atrybuty

Wyjątki

underlyingStream ma wartość null.

positionInStream wartość lub length jest mniejsza niż 0 (zero).

positionInStreamznajduje się poza końcem .source

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

underlyingStream została zamknięta.

Dotyczy