Поделиться через


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.

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

Код состояния, описывающий результат операции кодирования.

Комментарии

utf8Source Буферы и utf8Destination не должны перекрываться.

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