Windows.Storage.Streams Spazio dei nomi
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.
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.