Freigeben über


ValueAsnReader.TryReadPrimitiveCharacterStringBytes Methode

Definition

Liest den nächsten Wert als Zeichen mit einem angegebenen Tag und gibt den Inhalt als unverarbeitete ReadOnlySpan<T> Daten zurück.

public:
 bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlySpan<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlySpan<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlySpan -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlySpan(Of Byte)) As Boolean

Parameter

expectedTag
Asn1Tag

Das Tag, nach dem vor dem Lesen gesucht werden soll.

contents
ReadOnlySpan<Byte>

Bei Erfolg erhält eine ReadOnlySpan<T> über die ursprünglichen Daten, die dem Wert der Zeichenfolge entsprechen.

Gibt zurück

true und wechselt den Leser, wenn der Zeichenzeichenfolgenwert eine grundtypbasierte Codierung aufweist, false und den Leser nicht voran, wenn er eine konstruierte Codierung hatte.

Ausnahmen

Der nächste Wert verfügt nicht über das richtige Tag.

- oder -

Die Längencodierung ist unter den aktuellen Codierungsregeln ungültig.

- oder -

Der Inhalt ist unter den aktuellen Codierungsregeln ungültig.

expectedTag.TagClass ist Universal, ist jedochTagValueexpectedTagkein Zeichenfolgentagtyp.

Hinweise

Diese Methode bestimmt nicht, ob die Zeichenfolge nur zeichen verwendet, die durch die Codierung definiert sind.

Gilt für:

Weitere Informationen