WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Método

Definición

Sobrecargas

GetWindowsRuntimeBuffer(MemoryStream)

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa la misma memoria que la secuencia de memoria especificada.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa una región dentro de la memoria que representa la secuencia de memoria especificada.

GetWindowsRuntimeBuffer(MemoryStream)

Importante

Esta API no es conforme a CLS.

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa la misma memoria que la secuencia de memoria especificada.

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

Parámetros

underlyingStream
MemoryStream

Secuencia que proporciona memoria de respaldo para el IBuffer.

Devoluciones

IBuffer

Interfaz de Windows.Storage.Streams.IBuffer respaldada por la misma memoria que respalda la secuencia de memoria especificada.

Atributos

Se aplica a

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Importante

Esta API no es conforme a CLS.

Devuelve una interfaz de Windows.Storage.Streams.IBuffer que representa una región dentro de la memoria que representa la secuencia de memoria especificada.

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

Parámetros

underlyingStream
MemoryStream

Secuencia que comparte memoria con el IBuffer.

positionInStream
Int32

La posición de la región de memoria compartida en underlyingStream.

length
Int32

El tamaño máximo de la región de memoria compartida. Si el número de bytes de underlyingStream, comenzando en positionInStream, es menor que length, el IBuffer que se devuelve representa solo los bytes disponibles.

Devoluciones

IBuffer

Interfaz de Windows.Storage.Streams.IBuffer respaldada por una región dentro de la memoria que respalda la secuencia de memoria especificada.

Atributos

Excepciones

underlyingStream es null.

positionInStream o length es menor que 0 (cero).

positionInStream está más allá del final de source.

underlyingStream no puede exponer su búfer de memoria subyacente.

underlyingStream se ha cerrado.

Se aplica a