WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metoda

Definice

Přetížení

Name Description
GetWindowsRuntimeBuffer(MemoryStream)

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

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Vrátí Windows. Rozhraní 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. Rozhraní Storage.Streams.IBuffer, 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

Windows. Rozhraní 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í Windows. Rozhraní 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 IBufferem.

positionInStream
Int32

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

length
Int32

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

Návraty

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

Atributy

Výjimky

underlyingStream je null.

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

positionInStream je za koncem underlyingStream.

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

underlyingStream byla uzavřena.

Platí pro