StreamHelper - класс

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

Definition

Пространство имён: Tessa.Platform.IO
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static class StreamHelper
Inheritance
Object    StreamHelper

Методы

AcquireMemoryStream Возвращает объект MemoryStream, который можно повторно использовать в текущем потоке. Вызов метода Dispose может вызвать возврат объекта в кэш, который повторно используется при вызове этого метода из того же потока.
CreateStreamAsync Создаёт поток в памяти, над которым выполняется заданный метод. Если при выполнении метода происходит исключение, то поток корректно закрывается.

Поля

MaxCachedSize Максимальный размер кэшируемого потока MemoryStream. Если не ограничивать размер, то в кэше могут оказаться очень большие блоки памяти, которые не используются и не достижимы для сборщика мусора.

См. также