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 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.