System::IO namespace

Klassen

KlasseBeschrijving
BasicSTDIOStreamWrapperStelt een System.IO.Stream-achtige wrapper voor std::basic_iostream en afgeleide objecten voor. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
BasicSTDIStreamWrapperStelt een System.IO.Stream-achtige wrapper voor std::basic_istream en afgeleide objecten voor. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
BasicSTDOStreamWrapperStelt een System.IO.Stream-achtige wrapper voor std::basic_ostream en afgeleide objecten voor. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
BasicSystemIOStreamBufStelt een buffer voor die System::IO::Stream-achtige streams omsluit en toestaat ze te gebruiken als een interne buffer voor std::iostream‑achtige streams.
BasicSystemIOStreamWrapperStelt een std::iostream‑achtige wrapper voor die BasicSystemIOStreamBuf als interne buffer gebruikt.
BasicSystemIStreamWrapperStelt een std::istream‑achtige wrapper voor die BasicSystemIOStreamBuf als interne buffer gebruikt.
BasicSystemOStreamWrapperStelt een std::ostream‑achtige wrapper voor die BasicSystemIOStreamBuf als interne buffer gebruikt.
BinaryReaderStelt een lezer voor die primitieve gegevenstypen als binaire data in een bepaalde codering leest. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
BinaryWriterStelt een schrijver voor die waarden van primitieve typen naar een byte‑stream schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
BufferedStreamVoegt een bufferlaag toe bovenop een andere stream. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
DirectoryBevat methoden voor het manipuleren van mappen. Dit is een statisch type zonder instantie‑services. Je mag onder geen enkele omstandigheid instanties ervan maken.
DirectoryInfoStelt een bestandssysteempad voor, een map waarnaar dit pad verwijst, en biedt instantiemethoden voor het manipuleren van mappen. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
FileBiedt methoden voor het manipuleren van bestanden. Dit is een statisch type zonder instantie‑services. Je mag onder geen enkele omstandigheid instanties ervan maken.
FileInfoStelt een pad naar een bestand voor en een bestand waarnaar dit pad verwijst, en biedt methoden om het te manipuleren. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
FileStreamStelt een bestandsstream voor die synchroon en asynchroon lees‑ en schrijf‑operaties ondersteunt. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
FileSystemInfoDe basisklasse voor FileInfo en DirectoryInfo. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr‑pointer en gebruik deze pointer om deze als argument aan functies door te geven.
FileSystemInfoStatStelt informatie over een bestand of map voor.
MemoryStreamStelt een stream voor die van geheugen leest en ernaar schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
PathBiedt methoden voor het manipuleren van paden. Dit is een statisch type zonder instantie‑services. Je mag nooit op welke manier dan ook instanties ervan maken.
STDIOStreamWrapperBaseStelt een basisklasse voor System.IO.Stream-achtige wrappers voor. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
StreamEen basisklasse voor diverse stream‑implementaties. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
StreamReaderStelt een lezer voor die tekens leest uit een byte‑stream. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
StreamWriterStelt een schrijver voor die tekens naar een byte‑stream schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
StringReaderStelt een lezer voor die tekens leest uit een string. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
StringWriterImplementeert een TextWriter die informatie naar een string schrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
TextReaderEen basisklasse voor klassen die lezers vertegenwoordigen die reeksen tekens uit verschillende bronnen lezen. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
TextWriterEen basisklasse voor klassen die schrijvers vertegenwoordigen die reeksen tekens naar verschillende bestemmingen schrijven. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
UnmanagedMemoryStreamBiedt toegang tot niet‑beheerd geheugen. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Enums

EnumBeschrijving
FileAccessSpecificeert het type toegang bij het openen van het bestand.
FileAttributesStelt attributen van een map of een bestand voor.
FileModeSpecificeert hoe een bestand moet worden geopend.
FileOptionsStelt geavanceerde opties voor het maken van een FileStream object voor.
FileShareSpecificeert welk type toegang andere FileStream objecten kunnen hebben tot een te openen bestand.
SearchOptionSpecificeert dat een zoekopdracht alleen in de huidige map moet worden uitgevoerd, of in de huidige map en al haar submappen.
SeekOriginSpecificeert de referentiepositie in de stream ten opzichte waarvan de positie om naartoe te zoeken wordt opgegeven.
STDIOStreamPositionPreferenceBepaalt welke positie in de stream de voorkeur heeft als een gemeenschappelijke lees‑ en schrijfpositie wanneer std::basic_iostream en afgeleiden verschillende lees‑ en schrijfposities hebben op het moment van het maken van de wrapper.
STDIOStreamWrappingModeSpecificeert de modus van I/O‑bewerkingen die wrappers zullen uitvoeren op streams die op std::iostreams lijken.
SystemIOStreamWrappingModeSpecificeert de modus van I/O‑bewerkingen die wrappers zullen uitvoeren op System::IO::Stream-achtige streams.

Typedefs

TypedefBeschrijving
BinaryWriterPtrEen alias voor een shared pointer naar deze klasse.
FileNotFoundExceptionDe uitzondering die wordt gegooid wanneer een poging om een bestand dat niet op de schijf bestaat te openen mislukt. Wikkel nooit de instanties van de FileNotFoundException klasse in een System::SmartPtr.
IsTemplateBaseOfStelt het tegenhanger van std::is_base_of<Base, Derived> voor die de overerving van een niet‑geïnstantieerde Base‑templatesklasse vanuit een geïnstantieerde Derived‑templatesklasse bepaalt. Zal falen bij meervoudige overerving of niet‑publieke overerving van Base.
STDIOStreamWrapperSpecialisaties van BasicSTDIOStreamWrapper voor char-tekentypen.
STDIStreamWrapperSpecialisaties van BasicSTDIStreamWrapper voor char-tekentypen.
STDOStreamWrapperSpecialisaties van BasicSTDOStreamWrapper voor char-tekentypen.
STDWIOStreamWrapperSpecialisaties van BasicSTDIOStreamWrapper voor wchar_t-tekentypen.
STDWIStreamWrapperSpecialisaties van BasicSTDIStreamWrapper voor wchar_t-tekentypen.
STDWOStreamWrapperSpecialisaties van BasicSTDOStreamWrapper voor wchar_t-tekentypen.
SystemIOStreamWrapperSpecialisaties van BasicSystemIOStreamWrapper voor char-tekentypen.
SystemIStreamWrapperSpecialisaties van BasicSystemIStreamWrapper voor char-tekentypen.
SystemOStreamWrapperSpecialisaties van BasicSystemOStreamWrapper voor char-tekentypen.
SystemWIOStreamWrapperSpecialisaties van BasicSystemIOStreamWrapper voor wchar_t-tekentypen.
SystemWIStreamWrapperSpecialisaties van BasicSystemIStreamWrapper voor wchar_t-tekentypen.
SystemWOStreamWrapperSpecialisaties van BasicSystemOStreamWrapper voor wchar_t-tekentypen.

Functions

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