WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 underlyingStream
elemecie , 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).
positionInStream
znajduje się poza końcem .source
underlyingStream
program nie może uwidocznić bazowego buforu pamięci.
underlyingStream
została zamknięta.