TextEncoder.EncodeUtf8 Metoda

Definice

Zakóduje zadaný text 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

Parametry

utf8Source
ReadOnlySpan<Byte>

Zdrojová vyrovnávací paměť obsahující text UTF-8 ke kódování.

utf8Destination
Span<Byte>

Cílová vyrovnávací paměť, do které bude zakódovaná forma zapsána utf8Source .

bytesConsumed
Int32

Počet bajtů spotřebovaných z utf8Source vyrovnávací paměti.

bytesWritten
Int32

Počet bajtů zapsaných do utf8Destination vyrovnávací paměti.

isFinalBlock
Boolean

trueoznačit, že neexistují žádná další zdrojová data, která je třeba zakódovat; v opačném případě . false

Návraty

Stavový kód, který popisuje výsledek operace kódování.

Poznámky

Vyrovnávací utf8Source paměti a utf8Destination se nesmí překrývat.

Platí pro