AsnReader.TryReadPrimitiveBitString Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest den nächsten Wert als BIT STRING mit einem angegebenen Tag und gibt die Inhalte als ReadOnlyMemory<T> für die ursprünglichen Daten zurück.
public bool TryReadPrimitiveBitString (out int unusedBitCount, out ReadOnlyMemory<byte> value, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadPrimitiveBitString : int * ReadOnlyMemory * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadPrimitiveBitString (ByRef unusedBitCount As Integer, ByRef value As ReadOnlyMemory(Of Byte), Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameter
- unusedBitCount
- Int32
Bei erfolgreichem Vorgang wird die Anzahl von Bits im letzten Byte empfangen, die vom Writer als „nicht verwendet“ gemeldet wurden.
- value
- ReadOnlyMemory<Byte>
Bei erfolgreichem Vorgang wird ein ReadOnlyMemory<T>-Element für die ursprünglichen Daten empfangen, das dem Wert von BIT STRING entspricht.
Das Tag, das vor dem Lesen überprüft werden soll, oder null
für das Standardtag (Universal 1).
Gibt zurück
true
und bewegt den Reader vorwärts, wenn der BIT 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.