StreamHelperCreateStream - метод |
Создаёт поток в памяти, над которым выполняется заданный метод.
Если при выполнении метода происходит исключение, то поток корректно закрывается.
Пространство имён:
Tessa.Platform.IO
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemActionStream
Метод, который выполняется для заданного потока. - capacity (Optional)
- Тип: SystemInt32
Изначальный размер памяти, выделяемый для потока.
Если равен нулю или отрицательному числу, то устанавливается размер по умолчанию.
- writeContentLength (Optional)
- Тип: SystemBoolean
Признак того, что в начале стрима должна быть записана длина контента в виде числа Int32.
Прочитать размер можно будет, используя вспомогательный метод ReadInt32(Stream).
Возвращаемое значение
Тип:
MemoryStreamПоток в памяти, над которым выполняется заданный метод.
См. также