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
.
Возвращаемое значение
Код состояния, описывающий результат операции кодирования.
Комментарии
utf8Source
Буферы и utf8Destination
не должны перекрываться.