WindowsRuntimeStreamExtensions.AsStream Método

Definição

Sobrecargas

Name Description
AsStream(IRandomAccessStream)

Converte um fluxo de acesso aleatório no Windows Runtime num fluxo gerido no .NET para aplicações da Windows Store.

AsStream(IRandomAccessStream, Int32)

Converte um fluxo de acesso aleatório no Windows Runtime para um fluxo gerido no .NET para aplicações da Windows Store usando o tamanho do buffer especificado.

AsStream(IRandomAccessStream)

Importante

Esta API não está em conformidade com CLS.

Converte um fluxo de acesso aleatório no Windows Runtime num fluxo gerido no .NET para aplicações da Windows Store.

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream(this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream

Parâmetros

windowsRuntimeStream
Windows.Storage.Streams.IRandomAccessStream

O objeto Windows Runtime Windows.Storage.Streams.IRandomAccessStream a converter.

Devoluções

O riacho convertido.

Atributos

Exceções

windowsRuntimeStream é null.

Observações

Note

Em Visual Basic e C#, pode chamar este método como método de instância em qualquer objeto do tipo Stream. Quando usar a sintaxe do método de instância para chamar este método, omita o primeiro parâmetro. Para mais informações, consulte Métodos de Extensão (Visual Basic) ou Métodos de Extensão (Guia de Programação C#).

Um tamanho padrão de buffer de 16.384 bytes é usado ao converter o fluxo. Para especificar um tamanho de buffer diferente, use a AsStream(IRandomAccessStream, Int32) sobrecarga.

Aplica-se a

AsStream(IRandomAccessStream, Int32)

Importante

Esta API não está em conformidade com CLS.

Converte um fluxo de acesso aleatório no Windows Runtime para um fluxo gerido no .NET para aplicações da Windows Store usando o tamanho do buffer especificado.

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream(this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream

Parâmetros

windowsRuntimeStream
Windows.Storage.Streams.IRandomAccessStream

O objeto Windows Runtime Windows.Storage.Streams.IRandomAccessStream a converter.

bufferSize
Int32

O tamanho, em bytes, do buffer. Este valor não pode ser negativo, mas pode ser 0 (zero) para desativar o buffering.

Devoluções

O riacho convertido.

Atributos

Exceções

windowsRuntimeStream é null.

bufferSize é negativo.

Observações

Note

Em Visual Basic e C#, pode chamar este método como método de instância em qualquer objeto do tipo Stream. Quando usar a sintaxe do método de instância para chamar este método, omita o primeiro parâmetro. Para mais informações, consulte Métodos de Extensão (Visual Basic) ou Métodos de Extensão (Guia de Programação C#).

Utiliza-se este método para especificar o tamanho do buffer ao converter o fluxo. Para usar o tamanho padrão do buffer de 16.384 bytes, use a AsStream(IRandomAccessStream) sobrecarga.

Na maioria das situações, o buffering melhora o desempenho das operações de fluxo. Podes desativar o buffering definindo bufferSize para zero, mas só deves fazê-lo quando tiveres a certeza de que desativar o buffering é apropriado para a tua situação.

Aplica-se a