StreamHelperCreateStream - метод
Создаёт поток в памяти, над которым выполняется заданный метод.
Если при выполнении метода происходит исключение, то поток корректно закрывается.
Пространство имён: Tessa.Platform.IOСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static MemoryStream CreateStream(
Action<Stream> writeAction,
int capacity = 0,
bool writeContentLength = false
)
Public Shared Function CreateStream (
writeAction As Action(Of Stream),
Optional capacity As Integer = 0,
Optional writeContentLength As Boolean = false
) As MemoryStream
public:
static MemoryStream^ CreateStream(
Action<Stream^>^ writeAction,
int capacity = 0,
bool writeContentLength = false
)
static member CreateStream :
writeAction : Action<Stream> *
?capacity : int *
?writeContentLength : bool
(* Defaults:
let _capacity = defaultArg capacity 0
let _writeContentLength = defaultArg writeContentLength false
*)
-> MemoryStream
- writeAction ActionStream
- Метод, который выполняется для заданного потока.
- capacity Int32 (Optional)
-
Изначальный размер памяти, выделяемый для потока.
Если равен нулю или отрицательному числу, то устанавливается размер по умолчанию.
- writeContentLength Boolean (Optional)
-
Признак того, что в начале стрима должна быть записана длина контента в виде числа Int32.
Прочитать размер можно будет, используя вспомогательный метод ReadInt32(Stream).
MemoryStreamПоток в памяти, над которым выполняется заданный метод.