Пространство имён System::IO

Классы

КлассОписание
BasicSTDIOStreamWrapperПредставляет обёртку, похожую на System.IO.Stream, для std::basic_iostream и его производных объектов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BasicSTDIStreamWrapperПредставляет обёртку, похожую на System.IO.Stream, для std::basic_istream и его производных объектов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BasicSTDOStreamWrapperПредставляет обёртку, похожую на System.IO.Stream, для std::basic_ostream и его производных объектов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BasicSystemIOStreamBufПредставляет буфер, который оборачивает потоки, похожие на System::IO::Stream, и позволяет использовать их в качестве внутреннего буфера потоков, похожих на std::iostream.
BasicSystemIOStreamWrapperПредставляет обёртку, похожую на std::iostream, которая использует BasicSystemIOStreamBuf в качестве внутреннего буфера.
BasicSystemIStreamWrapperПредставляет обёртку, похожую на std::istream, которая использует BasicSystemIOStreamBuf в качестве внутреннего буфера.
BasicSystemOStreamWrapperПредставляет обёртку, похожую на std::ostream, которая использует BasicSystemIOStreamBuf в качестве внутреннего буфера.
BinaryReaderПредставляет читатель, который считывает примитивные типы данных как бинарные данные в определённой кодировке. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BinaryWriterПредставляет писатель, который записывает значения примитивных типов в байтовый поток. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BufferedStreamДобавляет слой буферизации поверх другого потока. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
DirectoryСодержит методы для работы с каталогами. Это статический тип без экземплярных сервисов. Вы никогда не должны создавать его экземпляры никакими способами.
DirectoryInfoПредставляет путь в файловой системе, каталог, на который указывает этот путь, и предоставляет методы экземпляра для работы с каталогами. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
FileПредоставляет методы для работы с файлами. Это статический тип без экземплярных сервисов. Вы никогда не должны создавать его экземпляры никакими способами.
FileInfoПредставляет путь к файлу и сам файл, на который указывает этот путь, и предоставляет методы для работы с ним. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
FileStreamПредставляет файловый поток, поддерживающий синхронные и асинхронные операции чтения и записи. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
FileSystemInfoБазовый класс для FileInfo и DirectoryInfo. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
FileSystemInfoStatПредставляет информацию о файле или каталоге.
MemoryStreamПредставляет поток, который читает из памяти и записывает в неё. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
PathПредоставляет методы для работы с путями. Это статический тип без экземплярных сервисов. Вы никогда не должны создавать его экземпляры никакими способами.
STDIOStreamWrapperBaseПредставляет базовый класс для обёрток, похожих на System.IO.Stream. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
StreamБазовый класс для различных реализаций потоков. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
StreamReaderПредставляет читатель, который считывает символы из байтового потока. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
StreamWriterПредставляет писатель, который записывает символы в байтовый поток. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
StringReaderПредставляет читатель, который считывает символы из строки. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
StringWriterРеализует TextWriter, который записывает информацию в строку. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
TextReaderБазовый класс для классов, представляющих читатели, которые читают последовательности символов из различных источников. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
TextWriterБазовый класс для классов, представляющих записывающие объекты, которые записывают последовательности символов в различные места назначения. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
UnmanagedMemoryStreamОбеспечивает доступ к неуправляемой памяти. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

Enums

ПеречислениеОписание
FileAccessУказывает тип доступа при открытии файла.
FileAttributesПредставляет атрибуты каталога или файла.
FileModeУказывает, как должен быть открыт файл.
FileOptionsПредставляет расширенные параметры для создания объекта FileStream.
FileShareУказывает, какой тип доступа могут иметь другие объекты FileStream к открываемому файлу.
SearchOptionУказывает, что поиск должен выполняться только в текущем каталоге или в текущем каталоге и всех его подкаталогах.
SeekOriginУказывает опорную позицию в потоке, относительно которой задаётся позиция перемещения.
STDIOStreamPositionPreferenceОпределяет, какая позиция в потоке предпочтительна в качестве общей позиции чтения и записи, когда std::basic_iostream и его наследники имеют разные позиции чтения и записи в момент создания обёртки.
STDIOStreamWrappingModeУказывает режим операций ввода/вывода, которые обёртки будут выполнять над потоками, похожими на std::iostream.
SystemIOStreamWrappingModeУказывает режим операций ввода/вывода, которые обёртки будут выполнять над потоками, похожими на System::IO::Stream.

Typedefs

Определение типаОписание
BinaryWriterPtrПсевдоним для shared pointer на этот класс.
FileNotFoundExceptionИсключение, которое выбрасывается, когда попытка доступа к файлу, отсутствующему на диске, завершается неудачей. Никогда не оборачивайте экземпляры класса FileNotFoundException в System::SmartPtr.
IsTemplateBaseOfПредставляет аналог std::is_base_of<Base, Derived>, определяющий наследование неинстанцированного шаблонного класса Base от инстанцированного шаблонного класса Derived. Не будет работать при множественном наследовании или при non-public наследовании от Base.
STDIOStreamWrapperСпециализации BasicSTDIOStreamWrapper для символьных типов char.
STDIStreamWrapperСпециализации BasicSTDIStreamWrapper для символьных типов char.
STDOStreamWrapperСпециализации BasicSTDOStreamWrapper для символьных типов char.
STDWIOStreamWrapperСпециализации BasicSTDIOStreamWrapper для символьных типов wchar_t.
STDWIStreamWrapperСпециализации BasicSTDIStreamWrapper для символьных типов wchar_t.
STDWOStreamWrapperСпециализации BasicSTDOStreamWrapper для символьных типов wchar_t.
SystemIOStreamWrapperСпециализации BasicSystemIOStreamWrapper для символьных типов char.
SystemIStreamWrapperСпециализации BasicSystemIStreamWrapper для символьных типов char.
SystemOStreamWrapperСпециализации BasicSystemOStreamWrapper для символьных типов char.
SystemWIOStreamWrapperСпециализации BasicSystemIOStreamWrapper для символьных типов wchar_t.
SystemWIStreamWrapperСпециализации BasicSystemIStreamWrapper для символьных типов wchar_t.
SystemWOStreamWrapperСпециализации BasicSystemOStreamWrapper для символьных типов wchar_t.

Functions

ФункцияОписание
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]