TextEncoder.EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Метод

Определение

Кодирует указанный текст в кодировке UTF-8.Encodes the supplied UTF-8 text.

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 для кодирования.A source buffer containing the UTF-8 text to encode.

utf8Destination
Span<Byte>

Буфер назначения, в который будет записана закодированная форма utf8Source.The destination buffer to which the encoded form of utf8Source will be written.

bytesConsumed
Int32

Количество байтов, использованных из буфера utf8Source.The number of bytes consumed from the utf8Source buffer.

bytesWritten
Int32

Количество байтов, записанных в буфер utf8Destination.The number of bytes written to the utf8Destination buffer.

isFinalBlock
Boolean

Значение true, если нет дополнительных исходных данных для кодирования, иначе — false.true to indicate there is no further source data that needs to be encoded; otherwise, false.

Возвращаемое значение

OperationStatus

Код состояния, описывающий результат операции кодирования.A status code that describes the result of the encoding operation.

Комментарии

utf8Source utf8Destination Буферы и не должны пересекаться.The utf8Source and utf8Destination buffers must not overlap.

Применяется к