WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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.