Partilhar via


WindowsRuntimeStreamExtensions.AsStream Método

Definição

Sobrecargas

AsStream(IRandomAccessStream)

Converte um fluxo de acesso aleatório no Windows Runtime em um fluxo gerenciado no .NET para aplicativos da Windows Store.

AsStream(IRandomAccessStream, Int32)

Converte um fluxo de acesso aleatório no Windows Runtime em um fluxo gerenciado no .NET para aplicativos 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 em um fluxo gerenciado no .NET para aplicativos 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
IRandomAccessStream

O objeto IRandomAccessStream do Windows Runtime a ser convertido.

Retornos

O fluxo convertido.

Atributos

Exceções

windowsRuntimeStream é null.

Comentários

Nota

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo Stream. Quando você usa a sintaxe do método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (Guia de Programação em C#).

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

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 em um fluxo gerenciado no .NET para aplicativos 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
IRandomAccessStream

O objeto IRandomAccessStream do Windows Runtime a ser convertido.

bufferSize
Int32

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

Retornos

O fluxo convertido.

Atributos

Exceções

windowsRuntimeStream é null.

bufferSize é negativo.

Comentários

Nota

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo Stream. Quando você usa a sintaxe do método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte métodos de extensão (Visual Basic) ou métodos de extensão (Guia de Programação em C#).

Você usa esse método para especificar um tamanho de buffer ao converter o fluxo. Para usar o tamanho do buffer padrão de 16.384 bytes, use a sobrecarga de AsStream(IRandomAccessStream).

Na maioria das situações, o buffer melhora o desempenho das operações de fluxo. Você pode desabilitar o buffer definindo bufferSize como zero, mas deve fazer isso somente quando tiver certeza de que desabilitar o buffer é apropriado para sua situação.

Aplica-se a