Freigeben über


Rune.TryEncodeToUtf8(Span<Byte>, Int32) Methode

Definition

Codiert diese Rune-Struktur in einen Zielpuffer im UTF-8-Format.

public:
 bool TryEncodeToUtf8(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncodeToUtf8 (Span<byte> destination, out int bytesWritten);
member this.TryEncodeToUtf8 : Span<byte> * int -> bool
Public Function TryEncodeToUtf8 (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

destination
Span<Byte>

Der Puffer, in der Wert im UTF-8-Format geschrieben werden soll.

bytesWritten
Int32

Die Anzahl von Byte in destination geschriebenen Werte, oder 0, wenn der Zielpuffer nicht groß genug ist, um die Ausgabe zu enthalten.

Gibt zurück

true, wenn der Wert in den Puffer geschrieben wurde; andernfalls false.

Hinweise

Die Utf8SequenceLength -Eigenschaft kann im Voraus abgefragt werden, um die erforderliche Größe des Puffers destination zu bestimmen.

Gilt für: