Freigeben über


ValueAsnReader.TryReadPrimitiveOctetString Methode

Definition

Versucht, den nächsten Wert als OCTET-ZEICHENFOLGE mit einem angegebenen Tag zu lesen, wobei der Inhalt als eine ReadOnlySpan<T> über die ursprünglichen Daten zurückgegeben wird.

public bool TryReadPrimitiveOctetString(out ReadOnlySpan<byte> contents, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadPrimitiveOctetString : ReadOnlySpan * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadPrimitiveOctetString (ByRef contents As ReadOnlySpan(Of Byte), Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parameter

contents
ReadOnlySpan<Byte>

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

expectedTag
Nullable<Asn1Tag>

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

Gibt zurück

true und führt den Leser weiter, wenn der OCTET STRING-Wert eine Primitive-Codierung aufweist und den Leser nicht voranschreitet, false 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, aber expectedTag.TagValue ist für die Methode nicht korrekt.

Gilt für:

Weitere Informationen