Windows.Storage.Streams Spazio dei nomi

Fornisce supporto per la lettura e la scrittura da flussi di accesso sequenziali e casuali.

Classi

Buffer

Fornisce un'implementazione predefinita dell'interfaccia IBuffer e delle relative interfacce correlate.

DataReader

Legge i dati da un flusso di input.

DataReaderLoadOperation

Carica i dati da un flusso di input.

DataWriter

Scrive i dati in un flusso di output.

DataWriterStoreOperation

Esegue il commit dei dati in un buffer in un archivio di backup.

FileInputStream

Legge i dati da un file.

FileOutputStream

Scrive i dati in un file.

FileRandomAccessStream

Supporta la lettura e la scrittura in un file in una posizione specificata.

InMemoryRandomAccessStream

Fornisce l'accesso casuale dei dati nei flussi di input e di output archiviati in memoria anziché su disco.

InputStreamOverStream

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

OutputStreamOverStream

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

RandomAccessStream

Fornisce l'accesso casuale ai dati nei flussi di input e output.

RandomAccessStreamOverStream

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

RandomAccessStreamReference

Fornisce l'accesso casuale dei dati nei flussi di input e di output per un file.

Interfacce

IBuffer

Rappresenta una matrice a cui si fa riferimento di byte usate dalle interfacce di lettura e scrittura del flusso byte. Buffer è l'implementazione della classe di questa interfaccia.

IContentTypeProvider

Caratterizza il formato dei dati.

IDataReader

Fornisce l'accesso in lettura a un flusso di input.

IDataWriter

Fornisce l'accesso in scrittura a un flusso di output.

IInputStream

Rappresenta un flusso sequenziale di byte da leggere.

IInputStreamReference

Consente a un componente di Windows Runtime di fornire l'accesso in lettura sequenziale a un flusso incapsulato.

IOutputStream

Rappresenta un flusso sequenziale di byte da scrivere.

IPropertySetSerializer

Consente di serializzare/deserializzare un IPropertySet in un IBuffer.

IRandomAccessStream

Supporta l'accesso casuale dei dati nei flussi di input e output.

IRandomAccessStreamReference

Consente a un componente di Windows Runtime di fornire l'accesso a un flusso incapsulato.

IRandomAccessStreamWithContentType

Supporta l'accesso casuale dei dati nei flussi di input e output per un formato di dati specificato.

Enumerazioni

ByteOrder

Specifica l'ordine dei byte di un flusso.

FileOpenDisposition

Valori di enumerazione per le azioni da eseguire in un file.

InputStreamOptions

Specifica le opzioni di lettura per un flusso di input.

UnicodeEncoding

Specifica il tipo di codifica dei caratteri per un flusso.

Commenti

Un flusso è un'astrazione di una sequenza di byte, ad esempio un file, un dispositivo di I/O o un socket. È possibile eseguire operazioni asincrone di lettura, scrittura e ricerca in un flusso.

La chiamata del metodo su un flusso scarica tutti i dati memorizzati nel buffer e rilascia le risorse di sistema, ad esempio handle di file, socket e memoria.

Vedi anche