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
| 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.