WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Método

Definición

Sobrecargas

Nombre Description
GetWindowsRuntimeBuffer(MemoryStream)

Devuelve un Windows. Interfaz Storage.Streams.IBuffer que representa la misma memoria que la secuencia de memoria especificada.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

Devuelve un Windows. Interfaz 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 un Windows. Interfaz 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 la memoria de respaldo para IBuffer.

Devoluciones

Un Windows. Interfaz 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 un Windows. Interfaz 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 IBuffer.

positionInStream
Int32

Posición de la región de memoria compartida en underlyingStream.

length
Int32

Tamaño máximo de la región de memoria compartida. Si el número de bytes de underlyingStream, a partir positionInStreamde , es menor que length, el valor de IBuffer que se devuelve representa solo los bytes disponibles.

Devoluciones

Un Windows. Interfaz 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 underlyingStream.

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

underlyingStream se ha cerrado.

Se aplica a