WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 , positionInStream
menší 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.