Freigeben über


CborReader.TryReadTextString(Span<Char>, Int32) Methode

Definition

Liest das nächste Datenelement als UTF-8-Textzeichenfolge (Haupttyp 3).

public:
 bool TryReadTextString(Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryReadTextString (Span<char> destination, out int charsWritten);
member this.TryReadTextString : Span<char> * int -> bool
Public Function TryReadTextString (destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

Parameter

destination
Span<Char>

Der Puffer, in den geschrieben werden soll.

charsWritten
Int32

Empfängt bei Erfolg die Anzahl von Zeichen, die in destination geschrieben wurden.

Gibt zurück

true und bewegt den Reader vorwärts, wenn destination eine ausreichende Länge zum Empfangen des Werts hatte, andernfalls, false und der Reader wird nicht vorwärtsbewegt.

Ausnahmen

Das nächste Datenelement verfügt nicht über den richtigen Haupttyp.

Der nächste Wert weist eine ungültige CBOR-Codierung auf.

- oder -

Es ist ein unerwartetes Ende der CBOR-Codierungsdaten aufgetreten.

- oder -

Der nächste Wert verwendet eine CBOR-Codierung, die im aktuellen Konformitätsmodus nicht gültig ist.

Hinweise

Die -Methode akzeptiert Zeichenfolgen mit unbestimmter Länge, die mit einer einzelnen Zeichenfolge verkettet werden.

Gilt für: