Condividi tramite


WindowsRuntimeStreamExtensions.AsStream Metodo

Definizione

Overload

AsStream(IRandomAccessStream)

Converte un flusso ad accesso casuale in Windows Runtime in un flusso gestito in .NET per app di Windows Store.

AsStream(IRandomAccessStream, Int32)

Converte un flusso ad accesso casuale in Windows Runtime in un flusso gestito in .NET per app di Windows Store usando le dimensioni del buffer specificate.

AsStream(IRandomAccessStream)

Importante

Questa API non è conforme a CLS.

Converte un flusso ad accesso casuale in Windows Runtime in un flusso gestito in .NET per app di 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

Parametri

windowsRuntimeStream
IRandomAccessStream

Oggetto IRandomAccessStream di Windows Runtime da convertire.

Restituisce

Flusso convertito.

Attributi

Eccezioni

windowsRuntimeStream è null.

Commenti

Nota

In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo Stream. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).

Durante la conversione del flusso viene usata una dimensione predefinita del buffer di 16.384 byte. Per specificare una dimensione del buffer diversa, usare l'overload AsStream(IRandomAccessStream, Int32) .

Si applica a

AsStream(IRandomAccessStream, Int32)

Importante

Questa API non è conforme a CLS.

Converte un flusso ad accesso casuale in Windows Runtime in un flusso gestito in .NET per app di Windows Store usando le dimensioni del buffer specificate.

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

Parametri

windowsRuntimeStream
IRandomAccessStream

Oggetto IRandomAccessStream di Windows Runtime da convertire.

bufferSize
Int32

Dimensione del buffer, in byte. Questo valore non può essere negativo, ma può essere 0 (zero) per disabilitare la memorizzazione nel buffer.

Restituisce

Flusso convertito.

Attributi

Eccezioni

windowsRuntimeStream è null.

bufferSize è negativo.

Commenti

Nota

In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo Stream. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).

Questo metodo consente di specificare le dimensioni del buffer durante la conversione del flusso. Per usare le dimensioni predefinite del buffer di 16.384 byte, usare l'overload AsStream(IRandomAccessStream) .

Nella maggior parte dei casi, il buffering migliora le prestazioni delle operazioni di flusso. È possibile disabilitare il buffer impostando bufferSize su zero, ma è consigliabile farlo solo quando si è certi che la disabilitazione del buffering sia appropriata per la situazione.

Si applica a