次の方法で共有


TextEncoder.EncodeUtf8 メソッド

定義

指定された UTF-8 テキストをエンコードします。

public virtual System.Buffers.OperationStatus EncodeUtf8 (ReadOnlySpan<byte> utf8Source, Span<byte> utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true);
abstract member EncodeUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
override this.EncodeUtf8 : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Overridable Function EncodeUtf8 (utf8Source As ReadOnlySpan(Of Byte), utf8Destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

パラメーター

utf8Source
ReadOnlySpan<Byte>

エンコードする UTF-8 テキストを格納しているソース バッファー。

utf8Destination
Span<Byte>

utf8Source のエンコードされたフォームの書き込み先となるバッファー。

bytesConsumed
Int32

utf8Source バッファーから使用されたバイト数。

bytesWritten
Int32

utf8Destination バッファーに書き込まれたバイト数。

isFinalBlock
Boolean

エンコードする必要があるその他のソース データがないことを示すには true、それ以外の場合は false

戻り値

エンコード操作の結果を説明する状態コード。

注釈

バッファーと utf8Destination バッファーはutf8Source重複してはなりません。

適用対象