Tessa.Platform.IO - пространство имён

Вспомогательные классы для работы с потоками или устройствами ввода / вывода.

Классы

CsvWriter Объект осуществляющий запись в csv
DelegateReaderStream Поток, чтение из которого делегируется заданной функции. Не поддерживает запись в поток и свободное перемещение по нему при чтении Seek(Int64, SeekOrigin), но возвращает размер Length и текущее местоположение Position.
EncodingTranslatorStream This class is a stream designed to perform character encoding translation from one encoding to another.
FileHelper Вспомогательные методы для взаимодействия с файлами.
FileSpecialNames Специальные имена файлов, используемые системой.
HashingStream Поток для вычисления хеш-функции от входящего потока по завершению чтения. Не поддерживает запись. Вызовите метод FinalizeHashing после того, как закончилось чтение из стрима, но перед тем, как будет получена хеш-сумма из объекта-алгоритма ICryptoTransform.
IndentedTextWriter 
IOExtensions Методы-расширения для пространства имён Tessa.Platform.IO.
ProxyStream Поток, который оборачивает заданный оригинальный поток. Используется для случаев, когда API некорректно обрабатывает оригинальный поток.
SeekableStream Поток, который оборачивает заданный оригинальный поток таким образом, чтобы всегда возвращать CanSeek, равный true, и позволять выполнять переход на текущую позицию (например, если мы находимся в позиции 0 и переходим на позицию 0).
SerializableObjectReader Обеспечивает чтение сериализуемых объектов из потока.
SerializableObjectWriter Обеспечивает запись сериализуемых объектов в поток.
StreamHelper Вспомогательные методы и константы для организации работы с потоками ввода / вывода.
StringBuilderReader 
SubStream Поток, позволяющий последовательно прочитать заданное число байт из заданного потока.
SuperStream Объект, предназначенный для объединения нескольких объектов Stream в единственный байтовый поток, доступный только для чтения.
SuperStreamReader Обеспечивает чтение данных из суперпотока.
SuperStreamWriter Позволяет записывать данные в суперпоток.
TempFile Класс, позволяющий создавать временные файлы.
TextPartReader Обеспечивает чтение JsonTextPart из потока и добавление их в контекст ITessaJsonSerializationContext
TextPartWriter Обеспечивает запись JsonTextPart из контекста ITessaJsonSerializationContext в поток
Utf8StringWriter Объект StringWriter, выполняющий запись в кодировке UTF-8.

Интерфейсы

ICsvItemSeparator Описание интерфейса разделителя полей
IEscapeableStreamWriter Объект-наследник StreamWriter, поддерживающий управление экранированием записываемых строк.
ITempFile Информация по временному файлу.
ITempFolder Информация по папке, которая предоставляет быстрый доступ ко множеству временных файлов ITempFile с отличающимися в пределах этой папки именами.

Перечисления

FileAccessState Состояние файла, который требуется открыть для чтения.
FileSpecialFolder Тип специальной папки, используемой в системе.
SerializableObjectFormat Формат сериализации для объектов SerializableObjectReader и SerializableObjectWriter.