WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Метод

Определение

Перегрузки

Имя Описание
GetWindowsRuntimeBuffer(MemoryStream)

Возвращает Windows. Интерфейс Storage.Streams.IBuffer, представляющий ту же память, что и указанный поток памяти.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Возвращает Windows. Интерфейс Storage.Streams.IBuffer, представляющий регион в памяти, который представляет указанный поток памяти.

GetWindowsRuntimeBuffer(MemoryStream)

Внимание

Этот API несовместим с CLS.

Возвращает Windows. Интерфейс Storage.Streams.IBuffer, представляющий ту же память, что и указанный поток памяти.

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

Параметры

underlyingStream
MemoryStream

Поток, предоставляющий резервную память для IBuffer.

Возвращаемое значение

Windows.Storage.Streams.IBuffer

Windows. Интерфейс Storage.Streams.IBuffer, поддерживаемый той же памятью, которая поддерживает указанный поток памяти.

Атрибуты

Применяется к

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Внимание

Этот API несовместим с CLS.

Возвращает Windows. Интерфейс Storage.Streams.IBuffer, представляющий регион в памяти, который представляет указанный поток памяти.

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

Параметры

underlyingStream
MemoryStream

Поток, который использует память с IBuffer.

positionInStream
Int32

Положение области общей памяти в underlyingStream.

length
Int32

Максимальный размер области общей памяти. Если число байтов underlyingStream, начиная с positionInStream, меньше length, то возвращаемый IBuffer представляет только доступные байты.

Возвращаемое значение

Windows.Storage.Streams.IBuffer

Windows. Интерфейс Storage.Streams.IBuffer, поддерживаемый регионом в памяти, который поддерживает указанный поток памяти.

Атрибуты

Исключения

Параметр underlyingStream имеет значение null.

positionInStream или length меньше 0 (ноль).

positionInStream находится за пределами underlyingStreamконца .

underlyingStream не может предоставлять базовый буфер памяти.

underlyingStream был закрыт.

Применяется к