Freigeben über


AsnReader.TryReadPrimitiveCharacterStringBytes Methode

Definition

Liest den nächsten Wert als Zeichen mit einem angegebenen Tag und gibt die Inhalte als nicht verarbeitetes ReadOnlyMemory<T>-Element für die ursprünglichen Daten zurück.

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

Parameter

expectedTag
Asn1Tag

Das Tag, auf das vor dem Lesen überprüft werden soll.

contents
ReadOnlyMemory<Byte>

Bei erfolgreichem Vorgang wird ein ReadOnlyMemory<T>-Element für die ursprünglichen Daten empfangen, das dem Wert der Zeichenfolge entspricht.

Gibt zurück

true und bewegt den Reader vorwärts, wenn der Zeichenfolgenwert eine primitive Codierung aufwies. false und bewegt den Reader nicht vorwärts, wenn der Wert eine konstruierte Codierung aufwies.

Ausnahmen

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

Oder

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

Oder

Die Inhalte sind nach den aktuellen Codierungsregeln ungültig.

expectedTag.TagClass ist Universal, aber expectedTag.TagValue ist kein Zeichenfolgentagtyp.

Hinweise

Diese Methode bestimmt nicht, ob die Zeichenfolge nur durch die Codierung definierte Zeichen verwendet.

Gilt für: