Sdílet prostřednictvím


WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda

Definice

Přetížení

GetWindowsRuntimeBuffer(MemoryStream)

Vrátí Windows.Storage.Streams.IBuffer rozhraní, které představuje stejnou paměť jako zadaný datový proud paměti.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Vrátí rozhraní Windows.Storage.Streams.IBuffer, které představuje oblast v paměti, kterou představuje zadaný datový proud paměti.

GetWindowsRuntimeBuffer(MemoryStream)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí Windows.Storage.Streams.IBuffer rozhraní, které představuje stejnou paměť jako zadaný datový proud paměti.

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

Datový proud, který poskytuje záložní paměť pro IBuffer.

Návraty

Rozhraní Windows.Storage.Streams.IBuffer, které je podporováno stejnou pamětí, která zálohuje zadaný datový proud paměti.

Atributy

Platí pro

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí rozhraní Windows.Storage.Streams.IBuffer, které představuje oblast v paměti, kterou představuje zadaný datový proud paměti.

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

Datový proud, který sdílí paměť s IBuffer.

positionInStream
Int32

Pozice oblasti sdílené paměti v underlyingStream.

length
Int32

Maximální velikost oblasti sdílené paměti. Pokud je počet bajtů v underlyingStream, počínaje , positionInStreammenší než length, IBuffer, který je vrácen představuje pouze dostupné bajty.

Návraty

Rozhraní Windows.Storage.Streams.IBuffer, které je podporováno oblastí v paměti, která zálohuje zadaný datový proud paměti.

Atributy

Výjimky

underlyingStream má hodnotu null.

positionInStream nebo length je menší než 0 (nula).

positionInStream je za koncem source.

underlyingStream aplikace nemůže zveřejnit svou základní paměťovou vyrovnávací paměť.

underlyingStream byla uzavřena.

Platí pro