Пространство имён 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. Не будет работать при множественном наследовании или непубличном наследовании от 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]