Espace de noms System::IO

Classes

ClasseDescription
BasicSTDIOStreamWrapperReprésente un wrapper de type System.IO.Stream pour std::basic_iostream et ses objets dérivés. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
BasicSTDIStreamWrapperReprésente un wrapper de type System.IO.Stream pour std::basic_istream et ses objets dérivés. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
BasicSTDOStreamWrapperReprésente un wrapper de type System.IO.Stream pour std::basic_ostream et ses objets dérivés. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
BasicSystemIOStreamBufReprésente un tampon qui encapsule des flux de type System::IO::Stream et permet de les utiliser comme tampon interne de flux de type std::iostream.
BasicSystemIOStreamWrapperReprésente un wrapper de type std::iostream qui utilise BasicSystemIOStreamBuf comme tampon interne.
BasicSystemIStreamWrapperReprésente un wrapper de type std::istream qui utilise BasicSystemIOStreamBuf comme tampon interne.
BasicSystemOStreamWrapperReprésente un wrapper de type std::ostream qui utilise BasicSystemIOStreamBuf comme tampon interne.
BinaryReaderReprésente un lecteur qui lit les types de données primitives comme des données binaires dans un encodage particulier. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
BinaryWriterReprésente un écrivain qui écrit les valeurs des types primitifs dans un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
BufferedStreamAjoute une couche de mise en mémoire tampon au-dessus d’un autre flux. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
DirectoryContient des méthodes pour manipuler les répertoires. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quel que soit le moyen.
DirectoryInfoReprésente un chemin de système de fichiers, un répertoire référencé par ce chemin et fournit des méthodes d’instance pour manipuler les répertoires. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
FileFournit des méthodes pour manipuler les fichiers. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quel que soit le moyen.
FileInfoReprésente un chemin vers un fichier et le fichier référencé par ce chemin, et fournit des méthodes pour le manipuler. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
FileStreamReprésente un flux de fichier prenant en charge les opérations de lecture et d’écriture synchrones et asynchrones. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
FileSystemInfoLa classe de base pour FileInfo et DirectoryInfo. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
FileSystemInfoStatReprésente des informations sur un fichier ou un répertoire.
MemoryStreamReprésente un flux qui lit depuis et écrit vers la mémoire. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
PathFournit des méthodes pour manipuler les chemins. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quel que soit le moyen.
STDIOStreamWrapperBaseReprésente une classe de base pour les wrappers de type System.IO.Stream. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
StreamUne classe de base pour une variété d’implémentations de flux. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
StreamReaderReprésente un lecteur qui lit des caractères à partir d’un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
StreamWriterReprésente un écrivain qui écrit des caractères dans un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
StringReaderReprésente un lecteur qui lit des caractères à partir d’une chaîne. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
StringWriterImplémente un TextWriter qui écrit des informations dans une chaîne. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
TextReaderUne classe de base pour les classes qui représentent des lecteurs lisant des séquences de caractères à partir de différentes sources. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
TextWriterUne classe de base pour les classes qui représentent des écrivains écrivant des séquences de caractères vers différentes destinations. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
UnmanagedMemoryStreamFournit un accès à la mémoire non gérée. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

Enums

ÉnumérationDescription
FileAccessSpécifie le type d’accès lors de l’ouverture du fichier.
FileAttributesReprésente les attributs d’un répertoire ou d’un fichier.
FileModeSpécifie comment un fichier doit être ouvert.
FileOptionsReprésente les options avancées pour créer l’objet FileStream.
FileShareSpécifie le type d’accès que d’autres objets FileStream peuvent avoir sur un fichier en cours d’ouverture.
SearchOptionSpécifie qu’une recherche doit être effectuée uniquement dans le répertoire actuel, ou dans le répertoire actuel et tous ses sous‑répertoires.
SeekOriginSpécifie la position de référence dans le flux par rapport à laquelle la position à atteindre est indiquée.
STDIOStreamPositionPreferenceDétermine quelle position dans le flux est préférable comme position de lecture et d’écriture commune lorsque std::basic_iostream et ses descendants auront des positions de lecture et d’écriture différentes au moment de la création du wrapper.
STDIOStreamWrappingModeSpécifie le mode des opérations d’E/S que les wrappers exécuteront sur des flux de type std::iostream.
SystemIOStreamWrappingModeSpécifie le mode des opérations d’E/S que les wrappers exécuteront sur des flux de type System::IO::Stream.

Typedefs

TypedefDescription
BinaryWriterPtrUn alias pour un pointeur partagé vers cette classe.
FileNotFoundExceptionL’exception qui est levée lorsqu’une tentative d’accès à un fichier qui n’existe pas sur le disque échoue. N’enveloppez jamais les instances de la classe FileNotFoundException dans un System::SmartPtr.
IsTemplateBaseOfReprésente le pendant de std::is_base_of<Base, Derived> qui détermine l’héritage d’une classe modèle Base non instanciée à partir d’une classe modèle Derived instanciée. Échouera en cas d’héritage multiple ou d’héritage non public depuis Base.
STDIOStreamWrapperSpécialisations de BasicSTDIOStreamWrapper pour les types de caractères char.
STDIStreamWrapperSpécialisations de BasicSTDIStreamWrapper pour les types de caractères char.
STDOStreamWrapperSpécialisations de BasicSTDOStreamWrapper pour les types de caractères char.
STDWIOStreamWrapperSpécialisations de BasicSTDIOStreamWrapper pour les types de caractères wchar_t.
STDWIStreamWrapperSpécialisations de BasicSTDIStreamWrapper pour les types de caractères wchar_t.
STDWOStreamWrapperSpécialisations de BasicSTDOStreamWrapper pour les types de caractères wchar_t.
SystemIOStreamWrapperSpécialisations de BasicSystemIOStreamWrapper pour les types de caractères char.
SystemIStreamWrapperSpécialisations de BasicSystemIStreamWrapper pour les types de caractères char.
SystemOStreamWrapperSpécialisations de BasicSystemOStreamWrapper pour les types de caractères char.
SystemWIOStreamWrapperSpécialisations de BasicSystemIOStreamWrapper pour les types de caractères wchar_t.
SystemWIStreamWrapperSpécialisations de BasicSystemIStreamWrapper pour les types de caractères wchar_t.
SystemWOStreamWrapperSpécialisations de BasicSystemOStreamWrapper pour les types de caractères wchar_t.

Functions

FonctionDescription
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]