System::IO-Namespace

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 umschließt 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 zur Manipulation 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 zur Manipulation 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.
FileBietet Methoden zur Manipulation von Dateien. 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 zur Manipulation 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 dar, 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 ü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.
PathBietet Methoden zur Manipulation von Pfaden. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten niemals Instanzen davon auf irgendeine Weise erstellen.
STDIOStreamWrapperBaseStellt eine Basisklasse für System.IO.Stream-ähnliche Wrapper 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.
StreamEine Basisklasse für verschiedene Stream-Implementierungen. 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.
StreamReaderStellt einen Leser dar, der Zeichen aus einem Bytestrom 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 und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StreamWriterStellt einen Writer dar, der Zeichen in einen Bytestrom 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 und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
StringReaderStellt einen Leser dar, der Zeichen aus einem String 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 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 ü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 und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
TextReaderEine Basisklasse für Klassen, die Leser repräsentieren, die Zeichenfolgen aus verschiedenen Quellen lesen. 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 und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
TextWriterEine Basisklasse für Klassen, die Writer repräsentieren, die Zeichenfolgen in verschiedene Ziele schreiben. 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 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 ü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 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, dass 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 Zielposition für das Suchen 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

Typedef.Beschreibung
BinaryWriterPtrEin Alias für einen Shared‑Pointer auf diese Klasse.
FileNotFoundExceptionDie Ausnahme, die ausgelöst wird, wenn ein Versuch, auf eine nicht auf der Festplatte vorhandene Datei zuzugreifen, fehlschlägt. Wickeln Sie die Instanzen der Klasse FileNotFoundException niemals in einen System::SmartPtr.
IsTemplateBaseOfStellt das Gegenstück zu std::is_base_of<Base, Derived> dar, das die Vererbung einer nicht instanziierten Basistemplate‑Klasse von einer instanziierten abgeleiteten Template‑Klasse bestimmt. Scheitert bei Mehrfachvererbung oder nicht‑öffentlicher Vererbung von Base.
STDIOStreamWrapperSpezialisierungen von BasicSTDIOStreamWrapper für den Zeichentyp char.
STDIStreamWrapperSpezialisierungen von BasicSTDIStreamWrapper für den Zeichentyp char.
STDOStreamWrapperSpezialisierungen von BasicSTDOStreamWrapper für den Zeichentyp char.
STDWIOStreamWrapperSpezialisierungen von BasicSTDIOStreamWrapper für den Zeichentyp wchar_t.
STDWIStreamWrapperSpezialisierungen von BasicSTDIStreamWrapper für den Zeichentyp wchar_t.
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]