Condividi tramite


RandomAccessStreamOverStream Classe

Definizione

Fornisce un flusso di accesso casuale Windows Runtime per un'implementazione di base IStream.

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à
Object Platform::Object IInspectable RandomAccessStreamOverStream
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.

Si applica a

Vedi anche