System.IO, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.IO contiennent des types qui prennent en charge les entrées et les sorties, notamment la possibilité de lire et d'écrire des données dans des flux en mode synchrone ou asynchrone, de compresser les données dans les flux, de créer et d'utiliser des magasins isolés, de mapper les fichiers à l'espace d'adresse logique d'une application, de stocker plusieurs objets de données dans un seul conteneur, pour communiquer via des canaux anonymes ou nommés, pour implémenter un enregistrement personnalisé et pour gérer le flux de données depuis et vers les ports série.

Espaces de noms

Espace de noms Description
System.IO L'espace de noms System.IO contient des types qui permettent la lecture et l'écriture dans des fichiers et des flux de données, ainsi que des types qui permettent la prise en charge de fichiers et de répertoires de base.
System.IO.Compression L'espace de noms System.IO.Compression contient des classes qui fournissent des services de compression et de décompression de base pour les flux de données.
System.IO.IsolatedStorage L'espace de noms System.IO.IsolatedStorage contient les types qui permettent la création et l'utilisation de magasins isolés.À l'aide de ces magasins, vous pouvez lire et écrire des données auxquelles un code de niveau de confiance inférieur ne peut pas accéder, ainsi qu'éviter l'exposition d'informations sensibles qui peuvent être enregistrées ailleurs dans le système de fichiers.Les données sont stockées dans des compartiments isolés par l'utilisateur en cours et par l'assembly dans lequel réside le code.En outre, les données peuvent être isolées par domaine.Des profils itinérants peuvent être utilisés conjointement avec le stockage isolé afin que les magasins isolés "voyagent" avec le profil utilisateur.L'énumération IsolatedStorageScope indique différents types d'isolation.Pour plus d'informations sur les circonstances dans lesquelles il convient d'utiliser le stockage isolé, consultez Stockage isolé.
System.IO.Log L'espace de noms System.IO.Log définit une interface pour la journalisation dans un système d'E/S séquentiel orienté par enregistrement.
System.IO.MemoryMappedFiles L'espace de noms System.IO.MemoryMappedFiles fournit des classes pour l'utilisation d'un fichier transposé en mémoire, qui mappe le contenu d'un fichier à l'espace d'adressage logique d'une application.
System.IO.Packaging Fournit des classes qui prennent en charge le stockage de plusieurs objets de donnée dans un conteneur unique.
System.IO.Pipes L'espace de noms System.IO.Pipes contient des types qui fournissent un moyen de communication entre processus via des canaux anonymes et/ou nommés.
System.IO.Ports L'espace de noms System.IO.Ports contient des classes permettant de contrôler les ports série.La classe la plus importante, SerialPort, fournit une infrastructure pour les E/S synchrones et pilotées par événements, l'accès aux états de broche et d'arrêt et l'accès aux propriétés des pilotes de série.Elle peut être utilisée pour inclure un objet dans un wrapper Stream, ce qui permet aux classes qui utilisent des flux de données d'accéder au port série.