WindowsRuntimeStreamExtensions.AsStream Metodo

Definizione

Overload

AsStream(IRandomAccessStream)

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

AsStream(IRandomAccessStream, Int32)

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

AsStream(IRandomAccessStream)

Importante

Questa API non è conforme a CLS.

Converte un flusso di accesso casuale in Windows Runtime in un flusso gestito nelle app .NET per 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 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. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, 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 del buffer predefinita 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 di accesso casuale in Windows Runtime in un flusso gestito nelle app .NET per 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 Windows Runtime da convertire.

bufferSize
Int32

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

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. Quando si usa la sintassi del metodo di istanza per chiamare questo metodo, 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 una dimensione 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