AsnReader.TryReadBitString 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 kopiert den Wert in einen angegebenen Zielpuffer.
public bool TryReadBitString (Span<byte> destination, out int unusedBitCount, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadBitString : Span<byte> * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadBitString (destination As Span(Of Byte), ByRef unusedBitCount As Integer, ByRef bytesWritten As Integer, 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.
- bytesWritten
- Int32
Empfängt bei Erfolg die Anzahl von Bytes, die in destination
geschrieben werden.
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 destination
eine ausreichende Länge zum Empfangen des Werts hatte, andernfalls, false
und der Reader wird nicht vorwärtsbewegt.
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.