Udostępnij za pośrednictwem


TextEncoder.EncodeUtf8 Metoda

Definicja

Koduje podany tekst 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>

Bufor źródłowy zawierający tekst UTF-8 do zakodowania.

utf8Destination
Span<Byte>

Bufor docelowy, do którego zostanie zapisana zakodowana utf8Source forma.

bytesConsumed
Int32

Liczba bajtów użytych z buforu utf8Source .

bytesWritten
Int32

Liczba bajtów zapisanych w buforze utf8Destination .

isFinalBlock
Boolean

true aby wskazać, że nie ma żadnych dalszych danych źródłowych, które muszą być zakodowane; w przeciwnym razie , false.

Zwraca

Kod stanu opisujący wynik operacji kodowania.

Uwagi

Bufory utf8Source i utf8Destination nie mogą się nakładać.

Dotyczy