WindowsRuntimeStreamExtensions.AsStream Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.