TextEncoder.EncodeUtf8 Metod

Definition

Kodar den angivna UTF-8-texten.

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

Parametrar

utf8Source
ReadOnlySpan<Byte>

En källbuffert som innehåller UTF-8-texten som ska kodas.

utf8Destination
Span<Byte>

Målbufferten som den kodade formen av utf8Source ska skrivas till.

bytesConsumed
Int32

Antalet byte som förbrukas från bufferten utf8Source .

bytesWritten
Int32

Antalet byte som skrivits till bufferten utf8Destination .

isFinalBlock
Boolean

trueför att ange att det inte finns några ytterligare källdata som behöver kodas; annars . false

Returer

En statuskod som beskriver resultatet av kodningsåtgärden.

Kommentarer

Buffertarna utf8Source och utf8Destination får inte överlappa varandra.

Gäller för