Partage via


Windows.Storage.Streams Espace de noms

Prend en charge la lecture et l’écriture à partir de flux d’accès séquentiel et aléatoire.

Classes

Buffer

Fournit une implémentation par défaut de l’interface IBuffer et de ses interfaces associées.

DataReader

Lit les données d’un flux d’entrée.

DataReaderLoadOperation

Charge des données à partir d’un flux d’entrée.

DataWriter

Écrit des données dans un flux de sortie.

DataWriterStoreOperation

Valide les données d’une mémoire tampon dans un magasin de stockage.

FileInputStream

Lit les données d’un fichier.

FileOutputStream

Écrit des données dans un fichier.

FileRandomAccessStream

Prend en charge la lecture et l’écriture dans un fichier à une position spécifiée.

InMemoryRandomAccessStream

Fournit un accès aléatoire aux données dans les flux d’entrée et de sortie qui sont stockés en mémoire plutôt que sur le disque.

InputStreamOverStream

Fournit un flux d’entrée Windows Runtime pour une implémentation de base IStream.

OutputStreamOverStream

Fournit un flux de sortie Windows Runtime pour une implémentation de base IStream.

RandomAccessStream

Fournit un accès aléatoire aux données dans les flux d’entrée et de sortie.

RandomAccessStreamOverStream

Fournit un flux d’accès aléatoire Windows Runtime pour une implémentation de base IStream.

RandomAccessStreamReference

Fournit un accès aléatoire aux données dans les flux d’entrée et de sortie d’un fichier.

Interfaces

IBuffer

Représente un tableau référencé d’octets utilisé par les interfaces de lecture et d’écriture de flux d’octets. La mémoire tampon est l’implémentation de classe de cette interface.

IContentTypeProvider

Caractérise le format des données.

IDataReader

Fournit un accès en lecture à un flux d’entrée.

IDataWriter

Fournit un accès en écriture à un flux de sortie.

IInputStream

Représente un flux séquentiel d’octets à lire.

IInputStreamReference

Permet à un composant Windows Runtime de fournir un accès en lecture séquentiel à un flux encapsulé.

IOutputStream

Représente un flux séquentiel d’octets à écrire.

IPropertySetSerializer

Permet de sérialiser/désérialiser un IPropertySet vers un IBuffer.

IRandomAccessStream

Prend en charge l’accès aléatoire aux données dans les flux d’entrée et de sortie.

IRandomAccessStreamReference

Permet à un composant Windows Runtime de fournir l’accès à un flux encapsulé.

IRandomAccessStreamWithContentType

Prend en charge l’accès aléatoire aux données dans les flux d’entrée et de sortie pour un format de données spécifié.

Énumérations

ByteOrder

Spécifie l’ordre d’octet d’un flux.

FileOpenDisposition

Valeurs d’énumération pour les actions à effectuer sur un fichier.

InputStreamOptions

Spécifie les options de lecture d’un flux d’entrée.

UnicodeEncoding

Spécifie le type d’encodage de caractères pour un flux.

Remarques

Un flux est une abstraction d’une séquence d’octets, comme un fichier, un appareil d’E/S ou un socket. Vous pouvez effectuer des opérations asynchrones de lecture, d’écriture et de recherche sur un flux.

L’appel de la méthode sur un flux vide toutes les données mises en mémoire tampon et libère les ressources système telles que les handles de fichier, les sockets et la mémoire.

Voir aussi