RandomAccessStreamOverStream Classe
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.
public ref class RandomAccessStreamOverStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RandomAccessStreamOverStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RandomAccessStreamOverStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class RandomAccessStreamOverStream
Implements IDisposable, IRandomAccessStream
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Le classi InputStreamOverStream, OutputStreamOverStream e RandomAccessStreamOverStream sono helper di interoperabilità per convertire tra i tipi di flusso Windows Runtime, che sono in modo nativo asincrono e i tipi IStream (Component Object Model), che sono in modo sincrono in modo nativo.
Queste classi helper semplificano il riutilizzo del codice legacy quando si passa ai tipi di flusso Windows Runtime.
Proprietà
CanRead |
Ottiene un valore che indica se il flusso può essere letto da. |
CanWrite |
Ottiene un valore che indica se il flusso può essere scritto in. |
Position |
Ottiene l'offset di byte del flusso. |
Size |
Ottiene o imposta le dimensioni del flusso di accesso casuale. |
Metodi
CloneStream() |
Crea una nuova istanza di un IRandomAccessStream sulla stessa risorsa del flusso corrente. |
Close() |
Chiude il flusso corrente e rilascia le risorse di sistema. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
FlushAsync() |
Scarica i dati in modo asincrono in un flusso sequenziale. |
GetInputStreamAt(UInt64) |
Restituisce un flusso di input in una posizione specificata in un flusso. |
GetOutputStreamAt(UInt64) |
Restituisce un flusso di output in una posizione specificata in un flusso. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Restituisce un oggetto lettore di byte asincrono. |
Seek(UInt64) |
Imposta la posizione del flusso sul valore specificato. |
WriteAsync(IBuffer) |
Scrive i dati in modo asincrono in un flusso sequenziale. |