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 缓冲区不得重叠。

适用于