ValueAsnReader.TryReadPrimitiveBitString Méthode

Définition

Lit la valeur suivante sous la forme d’une chaîne BIT avec une balise spécifiée, en retournant le contenu sous forme ReadOnlySpan<T> de données d’origine.

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

Paramètres

unusedBitCount
Int32

En cas de réussite, reçoit le nombre de bits dans le dernier octet qui ont été signalés comme « inutilisés » par l’enregistreur.

value
ReadOnlySpan<Byte>

En cas de réussite, reçoit un ReadOnlySpan<T> sur les données d’origine correspondant à la valeur de la chaîne BIT.

expectedTag
Nullable<Asn1Tag>

Balise à vérifier avant la lecture, ou null pour la balise par défaut (Universal 3).

Retours

true et avance le lecteur si la valeur BIT STRING avait un encodage primitif, false et n’avance pas le lecteur s’il avait un encodage construit.

Exceptions

La valeur suivante n’a pas la balise correcte.

- ou -

L’encodage de longueur n’est pas valide dans les règles d’encodage actuelles.

- ou -

Le contenu n’est pas valide dans les règles d’encodage actuelles.

expectedTag.TagClass est Universal, mais expectedTag.TagValue n’est pas correct pour la méthode.

S’applique à

Voir aussi