public static ValueTask WriteTextAsync(
this Stream stream,
string text,
Encoding encoding = null,
CancellationToken cancellationToken = default
)<ExtensionAttribute>
Public Shared Function WriteTextAsync (
stream As Stream,
text As String,
Optional encoding As Encoding = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTaskpublic:
[ExtensionAttribute]
static ValueTask WriteTextAsync(
Stream^ stream,
String^ text,
Encoding^ encoding = nullptr,
CancellationToken cancellationToken = CancellationToken()
)[<ExtensionAttribute>]
static member WriteTextAsync :
stream : Stream *
text : string *
?encoding : Encoding *
?cancellationToken : CancellationToken
(* Defaults:
let _encoding = defaultArg encoding null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask Кодировка или null, если используется кодировка по умолчанию - UTF-8 без BOM.
Если указать кодировку из статических свойств класса Encoding, например, UTF8, то такая кодировка использует BOM.
BOM будет записан, если stream находится в нулевой позиции, или если он не сообщает свою позицию, т.е. CanSeek равно false (по этим же правилам работает StreamWriter).