System::IO Namensraum

Klassen

KlasseBeschreibung
BasicSTDIOStreamWrapperStellt einen System.IO.Stream-ähnlichen Wrapper für std::basic_iostream und dessen abgeleitete Objekte dar. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BasicSTDIStreamWrapperStellt einen System.IO.Stream-ähnlichen Wrapper für std::basic_istream und dessen abgeleitete Objekte dar. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BasicSTDOStreamWrapperStellt einen System.IO.Stream-ähnlichen Wrapper für std::basic_ostream und dessen abgeleitete Objekte dar. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BasicSystemIOStreamBufStellt einen Puffer dar, der System::IO::Stream-ähnliche Streams einhüllt und es ermöglicht, sie als internen Puffer für std::iostream-ähnliche Streams zu verwenden.
BasicSystemIOStreamWrapperStellt einen std::iostream-ähnlichen Wrapper dar, der BasicSystemIOStreamBuf als internen Puffer verwendet.
BasicSystemIStreamWrapperStellt einen std::istream-ähnlichen Wrapper dar, der BasicSystemIOStreamBuf als internen Puffer verwendet.
BasicSystemOStreamWrapperStellt einen std::ostream-ähnlichen Wrapper dar, der BasicSystemIOStreamBuf als internen Puffer verwendet.
BinaryReaderStellt einen Reader dar, der primitive Datentypen als Binärdaten in einer bestimmten Kodierung liest. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BinaryWriterStellt einen Writer dar, der Werte primitiver Typen in einen Bytestream schreibt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
BufferedStreamFügt eine Pufferungsebene über einem anderen Stream hinzu. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
DirectoryEnthält Methoden zum Manipulieren von Verzeichnissen. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
DirectoryInfoStellt einen Dateisystempfad dar, ein Verzeichnis, auf das dieser Pfad verweist, und bietet Instanzmethoden zum Manipulieren von Verzeichnissen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
FileStellt Methoden zum Manipulieren von Dateien bereit. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
FileInfoStellt einen Pfad zu einer Datei und die von diesem Pfad referenzierte Datei dar und bietet Methoden zum Manipulieren derselben. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
FileStreamStellt einen Dateistream bereit, der synchrone und asynchrone Lese- und Schreibvorgänge unterstützt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
FileSystemInfoDie Basisklasse für FileInfo und DirectoryInfo. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
FileSystemInfoStatStellt Informationen über eine Datei oder ein Verzeichnis dar.
MemoryStreamStellt einen Stream dar, der aus dem Speicher liest und in den Speicher schreibt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
PathStellt Methoden zum Manipulieren von Pfaden bereit. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
STDIOStreamWrapperBaseStellt eine Basisklasse für Wrapper im Stil von System.IO.Stream dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StreamEine Basisklasse für verschiedene Stream-Implementierungen. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StreamReaderStellt einen Reader dar, der Zeichen aus einem Bytestream liest. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StreamWriterStellt einen Writer dar, der Zeichen in einen Bytestream schreibt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StringReaderStellt einen Reader dar, der Zeichen aus einem String liest. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StringWriterImplementiert einen TextWriter, der Informationen in einen String schreibt. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
TextReaderEine Basisklasse für Klassen, die Reader darstellen, die Zeichensequenzen aus verschiedenen Quellen lesen. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
TextWriterEine Basisklasse für Klassen, die Writer darstellen, die Zeichensequenzen in verschiedene Ziele schreiben. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
UnmanagedMemoryStreamStellt Zugriff auf nicht verwalteten Speicher bereit. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

Enums

AufzählungBeschreibung
FileAccessGibt den Zugriffstyp beim Öffnen der Datei an.
FileAttributesStellt Attribute eines Verzeichnisses oder einer Datei dar.
FileModeGibt an, wie eine Datei geöffnet werden soll.
FileOptionsStellt erweiterte Optionen für die Erstellung eines FileStream-Objekts dar.
FileShareGibt an, welche Art von Zugriff andere FileStream-Objekte auf die zu öffnende Datei haben können.
SearchOptionGibt an, ob die Suche nur im aktuellen Verzeichnis oder im aktuellen Verzeichnis und allen Unterverzeichnissen durchgeführt werden soll.
SeekOriginGibt die Referenzposition im Stream an, relativ zu der die zu suchende Position angegeben wird.
STDIOStreamPositionPreferenceBestimmt, welche Position im Stream als gemeinsamer Lese‑ und Schreibposition bevorzugt wird, wenn std::basic_iostream und seine Ableitungen zum Zeitpunkt der Wrapper-Erstellung unterschiedliche Lese‑ und Schreibpositionen haben.
STDIOStreamWrappingModeGibt den Modus der I/O‑Operationen an, die Wrapper auf std::iostream‑ähnlichen Streams ausführen werden.
SystemIOStreamWrappingModeGibt den Modus der I/O‑Operationen an, die Wrapper auf System::IO::Stream-ähnlichen Streams ausführen werden.

Typedefs

TypedefBeschreibung
BinaryWriterPtrEin Alias für einen Shared‑Pointer auf diese Klasse.
FileNotFoundExceptionDie Ausnahme, die ausgelöst wird, wenn der Versuch, auf eine Datei zuzugreifen, die nicht auf der Festplatte existiert, fehlschlägt. Wickeln Sie niemals Instanzen der FileNotFoundException-Klasse in einen System::SmartPtr.
IsTemplateBaseOfStellt das Gegenstück zu std::is_base_of<Base, Derived> dar, das die Vererbung einer nicht instanziierten Base‑Template‑Klasse von einer instanziierten Derived‑Template‑Klasse bestimmt. Scheitert bei Mehrfachvererbung oder nicht‑öffentlicher Vererbung von Base.
STDIOStreamWrapperSpezialisierungen von BasicSTDIOStreamWrapper für char-Zeichentypen.
STDIStreamWrapperSpezialisierungen von BasicSTDIStreamWrapper für char-Zeichentypen.
STDOStreamWrapperSpezialisierungen von BasicSTDOStreamWrapper für char-Zeichentypen.
STDWIOStreamWrapperSpezialisierungen von BasicSTDIOStreamWrapper für wchar_t-Zeichentypen.
STDWIStreamWrapperSpezialisierungen von BasicSTDIStreamWrapper für wchar_t-Zeichentypen.
STDWOStreamWrapperSpezialisierungen von BasicSTDOStreamWrapper für wchar_t-Zeichentypen.
SystemIOStreamWrapperSpezialisierungen von BasicSystemIOStreamWrapper für char-Zeichentypen.
SystemIStreamWrapperSpezialisierungen von BasicSystemIStreamWrapper für char-Zeichentypen.
SystemOStreamWrapperSpezialisierungen von BasicSystemOStreamWrapper für char-Zeichentypen.
SystemWIOStreamWrapperSpezialisierungen von BasicSystemIOStreamWrapper für wchar_t-Zeichentypen.
SystemWIStreamWrapperSpezialisierungen von BasicSystemIStreamWrapper für wchar_t-Zeichentypen.
SystemWOStreamWrapperSpezialisierungen von BasicSystemOStreamWrapper für wchar_t-Zeichentypen.

Functions

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