Freigeben über


AsnReader.TryReadPrimitiveOctetString Methode

Definition

Versucht, den nächsten Wert als OCTET STRING mit einem angegebenen Tag zu lesen, und gibt die Inhalte als ReadOnlyMemory<T>-Element für die ursprünglichen Daten zurück.

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

Parameter

contents
ReadOnlyMemory<Byte>

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

expectedTag
Nullable<Asn1Tag>

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

Gibt zurück

true und bewegt den Reader vorwärts, wenn der OCTET STRING-Wert 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 für die -Methode nicht richtig.

Gilt für: