TextEncoder.EncodeUtf8 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对提供的 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 文本。
- bytesConsumed
- Int32
从 utf8Source
缓冲区使用的字节数。
- bytesWritten
- Int32
写入 utf8Destination
缓冲区的字节数。
- isFinalBlock
- Boolean
true
用于表示还有需要进行编码的源数据;否则 false
。
返回
用于描述编码操作结果的状态代码。
注解
和 utf8Source
utf8Destination
缓冲区不得重叠。