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 для кодирования.
Буфер назначения, в который будет записана закодированная форма utf8Source .
- bytesConsumed
- Int32
Количество байтов, потребляемых из буфера utf8Source .
- bytesWritten
- Int32
Количество байтов, записанных в utf8Destination буфер.
- isFinalBlock
- Boolean
true Значение , указывающее, что нет дополнительных исходных данных, которые необходимо закодировать; falseв противном случае .
Возвращаемое значение
Код состояния, описывающий результат операции кодирования.
Комментарии
utf8Destination Буферы utf8Source не должны перекрываться.