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

傳回

描述編碼作業結果的狀態碼。

備註

utf8Sourceutf8Destination 緩衝區不得重迭。

適用於