WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetWindowsRuntimeBuffer(MemoryStream) |
Retorna uma interface Windows.Storage.Streams.IBuffer que representa a mesma memória que o fluxo de memória especificado. |
GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) |
Retorna uma interface Windows.Storage.Streams.IBuffer que representa uma região dentro da memória representada pelo fluxo de memória especificado. |
GetWindowsRuntimeBuffer(MemoryStream)
Importante
Esta API não está em conformidade com CLS.
Retorna uma interface Windows.Storage.Streams.IBuffer que representa a mesma memória que o fluxo de memória especificado.
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
O fluxo que fornece a memória principal do sistema para o IBuffer.
Retornos
Uma interface Windows.Storage.Streams.IBuffer que representa a mesma memória que atende o fluxo de memória especificado.
- Atributos
Aplica-se a
GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)
Importante
Esta API não está em conformidade com CLS.
Retorna uma interface Windows.Storage.Streams.IBuffer que representa uma região dentro da memória representada pelo fluxo de memória especificado.
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
O fluxo que compartilha a memória com o IBuffer.
- positionInStream
- Int32
A posição da região de memória compartilhada em underlyingStream
.
- length
- Int32
O tamanho máximo da região de memória compartilhada. Se o número de bytes em underlyingStream
, começando em positionInStream
, for menor que length
, o IBuffer que é retornado representará somente os bytes disponíveis.
Retornos
Uma interface Windows.Storage.Streams.IBuffer que representa uma região dentro da memória que atende o fluxo de memória especificado.
- Atributos
Exceções
underlyingStream
é nulo.
positionInStream
ou length
é menor que 0 (zero).
positionInStream
está além do final de source
.
underlyingStream
não é capaz de expor seu buffer de memória subjacente.
O underlyingStream
foi fechado.