Bagikan melalui


WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Metode

Definisi

Overload

GetWindowsRuntimeBuffer(MemoryStream)

Mengembalikan antarmuka Windows.Storage.Streams.IBuffer yang mewakili memori yang sama dengan aliran memori yang ditentukan.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Mengembalikan antarmuka Windows.Storage.Streams.IBuffer yang mewakili wilayah dalam memori yang diwakili aliran memori yang ditentukan.

GetWindowsRuntimeBuffer(MemoryStream)

Penting

API ini bukan kompatibel CLS.

Mengembalikan antarmuka Windows.Storage.Streams.IBuffer yang mewakili memori yang sama dengan aliran memori yang ditentukan.

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

Parameter

underlyingStream
MemoryStream

Aliran yang menyediakan memori cadangan untuk IBuffer.

Mengembalikan

Antarmuka Windows.Storage.Streams.IBuffer yang didukung oleh memori yang sama yang mendukung aliran memori yang ditentukan.

Atribut

Berlaku untuk

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Penting

API ini bukan kompatibel CLS.

Mengembalikan antarmuka Windows.Storage.Streams.IBuffer yang mewakili wilayah dalam memori yang diwakili aliran memori yang ditentukan.

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

Parameter

underlyingStream
MemoryStream

Aliran yang berbagi memori dengan IBuffer.

positionInStream
Int32

Posisi wilayah memori bersama di underlyingStream.

length
Int32

Ukuran maksimum wilayah memori bersama. Jika jumlah byte dalam underlyingStream, mulai dari positionInStream, kurang dari length, IBuffer yang dikembalikan hanya mewakili byte yang tersedia.

Mengembalikan

Antarmuka Windows.Storage.Streams.IBuffer yang didukung oleh wilayah dalam memori yang mendukung aliran memori yang ditentukan.

Atribut

Pengecualian

underlyingStream adalah null.

positionInStream atau length kurang dari 0 (nol).

positionInStreamberada di luar akhir .source

underlyingStream tidak dapat mengekspos buffer memori yang mendasar.

underlyingStream telah ditutup.

Berlaku untuk