Namespace System::IO

Classi

ClasseDescrizione
BasicSTDIOStreamWrapperRappresenta un wrapper simile a System.IO.Stream per std::basic_iostream e i suoi oggetti derivati. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
BasicSTDIStreamWrapperRappresenta un wrapper simile a System.IO.Stream per std::basic_istream e i suoi oggetti derivati. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
BasicSTDOStreamWrapperRappresenta un wrapper simile a System.IO.Stream per std::basic_ostream e i suoi oggetti derivati. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
BasicSystemIOStreamBufRappresenta un buffer che avvolge flussi simili a System::IO::Stream e consente di usarli come buffer interno di flussi simili a std::iostream.
BasicSystemIOStreamWrapperRappresenta un wrapper simile a std::iostream che utilizza BasicSystemIOStreamBuf come buffer interno.
BasicSystemIStreamWrapperRappresenta un wrapper simile a std::istream che utilizza BasicSystemIOStreamBuf come buffer interno.
BasicSystemOStreamWrapperRappresenta un wrapper simile a std::ostream che utilizza BasicSystemIOStreamBuf come buffer interno.
BinaryReaderRappresenta un lettore che legge tipi di dati primitivi come dati binari in una codifica particolare. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
BinaryWriterRappresenta uno scrittore che scrive valori di tipi primitivi in un flusso di byte. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
BufferedStreamAggiunge uno strato di buffering sopra un altro flusso. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
DirectoryContiene metodi per manipolare le directory. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
DirectoryInfoRappresenta un percorso del file system, una directory a cui si riferisce questo percorso e fornisce metodi di istanza per manipolare le directory. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
FileFornisce metodi per manipolare i file. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
FileInfoRappresenta un percorso a un file e un file a cui si riferisce questo percorso e fornisce metodi per manipolarlo. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
FileStreamRappresenta un flusso di file che supporta operazioni di lettura e scrittura sincrone e asincrone. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
FileSystemInfoLa classe base per FileInfo e DirectoryInfo. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
FileSystemInfoStatRappresenta informazioni su un file o una directory.
MemoryStreamRappresenta un flusso che legge dalla memoria e scrive in essa. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
PathFornisce metodi per manipolare i percorsi. Questo è un tipo statico senza servizi di istanza. Non dovresti mai creare istanze di esso in alcun modo.
STDIOStreamWrapperBaseRappresenta una classe base per wrapper simili a System.IO.Stream. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
StreamUna classe base per una varietà di implementazioni di flussi. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
StreamReaderRappresenta un lettore che legge caratteri da un flusso di byte. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
StreamWriterRappresenta uno scrittore che scrive caratteri in un flusso di byte. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
StringReaderRappresenta un lettore che legge caratteri da una stringa. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
StringWriterImplementa un TextWriter che scrive informazioni in una stringa. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
TextReaderUna classe base per le classi che rappresentano lettori che leggono sequenze di caratteri da diverse sorgenti. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
TextWriterUna classe base per le classi che rappresentano scrittori che scrivono sequenze di caratteri verso diverse destinazioni. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
UnmanagedMemoryStreamFornisce l’accesso alla memoria non gestita. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

Enums

EnumerazioneDescrizione
FileAccessSpecifica il tipo di accesso durante l’apertura del file.
FileAttributesRappresenta gli attributi di una directory o di un file.
FileModeSpecifica come dovrebbe essere aperto un file.
FileOptionsRappresenta le opzioni avanzate per la creazione dell’oggetto FileStream.
FileShareSpecifica che tipo di accesso altri oggetti FileStream possono avere su un file in fase di apertura.
SearchOptionSpecifica che la ricerca deve essere eseguita solo nella directory corrente, o nella directory corrente e in tutte le sue sottodirectory.
SeekOriginSpecifica la posizione di riferimento nello stream rispetto alla quale viene specificata la posizione da cercare.
STDIOStreamPositionPreferenceDetermina quale posizione nello stream è preferibile come posizione comune di lettura e scrittura quando std::basic_iostream e i suoi discendenti avranno posizioni di lettura e scrittura diverse al momento della creazione del wrapper.
STDIOStreamWrappingModeSpecifica la modalità delle operazioni I/O che i wrapper eseguiranno su stream simili a std::iostreams.
SystemIOStreamWrappingModeSpecifica la modalità delle operazioni I/O che i wrapper eseguiranno su stream simili a System::IO::Stream.

Typedefs

TypedefDescrizione
BinaryWriterPtrUn alias per un puntatore condiviso a questa classe.
FileNotFoundExceptionL’eccezione che viene sollevata quando un tentativo di accedere a un file che non esiste sul disco fallisce. Non avvolgere mai le istanze della classe FileNotFoundException in un System::SmartPtr.
IsTemplateBaseOfRappresenta l’equivalente di std::is_base_of<Base, Derived> che determina l’ereditarietà della classe modello Base non istanziata dalla classe modello Derived istanziata. Fallirà con ereditarietà multipla o ereditarietà non pubblica da Base.
STDIOStreamWrapperSpecializzazioni di BasicSTDIOStreamWrapper per tipi di carattere char.
STDIStreamWrapperSpecializzazioni di BasicSTDIStreamWrapper per tipi di carattere char.
STDOStreamWrapperSpecializzazioni di BasicSTDOStreamWrapper per tipi di carattere char.
STDWIOStreamWrapperSpecializzazioni di BasicSTDIOStreamWrapper per tipi di carattere wchar_t.
STDWIStreamWrapperSpecializzazioni di BasicSTDIStreamWrapper per tipi di carattere wchar_t.
STDWOStreamWrapperSpecializzazioni di BasicSTDOStreamWrapper per i tipi di carattere wchar_t.
SystemIOStreamWrapperSpecializzazioni di BasicSystemIOStreamWrapper per i tipi di carattere char.
SystemIStreamWrapperSpecializzazioni di BasicSystemIStreamWrapper per i tipi di carattere char.
SystemOStreamWrapperSpecializzazioni di BasicSystemOStreamWrapper per i tipi di carattere char.
SystemWIOStreamWrapperSpecializzazioni di BasicSystemIOStreamWrapper per i tipi di carattere wchar_t.
SystemWIStreamWrapperSpecializzazioni di BasicSystemIStreamWrapper per i tipi di carattere wchar_t.
SystemWOStreamWrapperSpecializzazioni di BasicSystemOStreamWrapper per i tipi di carattere wchar_t.

Functions

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