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в противном случае .

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

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

Комментарии

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

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