TextEncoder.EncodeUtf8 Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.
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
true
označ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.