IOExtensionsAsMemoryStreamAsync - метод
Возвращает поток stream, преобразованный к типу MemoryStream.
Если его тип отличается от MemoryStream, то его содержимое будет скопировано в созданный объект
MemoryStream, после чего исходный stream будет освобождён,
но только если параметр disposeNonMemoryStream равен true.
Пространство имён: Tessa.Platform.IOСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static ValueTask<MemoryStream> AsMemoryStreamAsync(
this Stream? stream,
bool disposeNonMemoryStream = true,
CancellationToken cancellationToken = default
)
<ExtensionAttribute>
Public Shared Function AsMemoryStreamAsync (
stream As Stream,
Optional disposeNonMemoryStream As Boolean = true,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of MemoryStream)
public:
[ExtensionAttribute]
static ValueTask<MemoryStream^> AsMemoryStreamAsync(
Stream^ stream,
bool disposeNonMemoryStream = true,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member AsMemoryStreamAsync :
stream : Stream *
?disposeNonMemoryStream : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _disposeNonMemoryStream = defaultArg disposeNonMemoryStream true
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<MemoryStream>
- stream Stream
-
Поток, который требуется преобразовать к MemoryStream. Может быть равен null.
- disposeNonMemoryStream Boolean (Optional)
-
Признак того, что поток stream будет гарантированно освобождён,
если его тип отличен от MemoryStream и он был успешно скопирован в stream.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskMemoryStream
Поток
stream, преобразованный к типу
MemoryStream.
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
Stream. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).