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.