Windows.Storage.Streams Spazio dei nomi

Fornisce il 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 ai dati nei flussi di input e output archiviati in memoria anziché su disco.

InputStreamOverStream

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

OutputStreamOverStream

Fornisce un flusso di output 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 Windows Runtime casuale per un'implementazione di base IStream.

RandomAccessStreamReference

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

Interfacce

IBuffer

Rappresenta una matrice di byte utilizzata dalle interfacce di lettura e scrittura del flusso di byte a cui si fa riferimento. 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 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 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 al metodo in un flusso scarica tutti i dati memorizzati nel buffer e rilascia risorse di sistema, ad esempio handle di file, socket e memoria.

Vedi anche