Partilhar via


WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Método

Definição

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.

Aplica-se a