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.