StreamHelperCreateStream - метод

Создаёт поток в памяти, над которым выполняется заданный метод. Если при выполнении метода происходит исключение, то поток корректно закрывается.

Definition

Пространство имён: Tessa.Platform.IO
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static MemoryStream CreateStream(
	Action<Stream> writeAction,
	int capacity = 0,
	bool writeContentLength = false
)

Параметры

writeAction  ActionStream
Метод, который выполняется для заданного потока.
capacity  Int32  (Optional)
Изначальный размер памяти, выделяемый для потока. Если равен нулю или отрицательному числу, то устанавливается размер по умолчанию.
writeContentLength  Boolean  (Optional)
Признак того, что в начале стрима должна быть записана длина контента в виде числа Int32. Прочитать размер можно будет, используя вспомогательный метод ReadInt32(Stream).

Возвращаемое значение

MemoryStream
Поток в памяти, над которым выполняется заданный метод.

См. также