Share via


AsnReader.TryReadPrimitiveBitString Méthode

Définition

Lit la valeur suivante comme une valeur BIT STRING avec une balise spécifiée, en retournant le contenu sous la forme d’un ReadOnlyMemory<T> sur les données d’origine.

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

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
ReadOnlyMemory<Byte>

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

expectedTag
Nullable<Asn1Tag>

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

Retours

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

Exceptions

La valeur suivante n’a pas la balise correcte.

-ou-

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

-ou-

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

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

S’applique à