AsnReader Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lecteur avec état de type avant uniquement pour les données ASN.1 encodées en BER, CER ou DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Héritage
-
AsnReader
Constructeurs
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Construit un AsnReader sur |
Propriétés
HasData |
Obtient une indication précisant si le lecteur a encore des données à traiter. |
RuleSet |
Obtient les règles d’encodage utilisées par ce lecteur. |
Méthodes
Clone() |
Clone le lecteur actuel. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
PeekContentBytes() |
Obtient une vue ReadOnlyMemory<T> des octets de contenu de la valeur encodée suivante sans avancer le lecteur. |
PeekEncodedValue() |
Obtient une vue ReadOnlyMemory<T> de la valeur encodée suivante sans avancer le lecteur. Cela comprend le marqueur de fin de contenu pour les encodages de longueur indéfinie. |
PeekTag() |
Lisez la balise encodée à la position de données suivante, sans faire avancer le lecteur. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur BIT STRING avec une balise spécifiée, en retournant la valeur dans un tableau d’octets. |
ReadBoolean(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur booléenne avec une balise spécifiée. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Lit la valeur suivante sous forme de chaîne de caractères avec la balise et le type d’encodage spécifiés, renvoyant la valeur décodée sous forme de chaîne. |
ReadEncodedValue() |
Obtient une vue ReadOnlyMemory<T> de la valeur encodée suivante et avance le lecteur après celle-ci. Cela comprend le marqueur de fin de contenu pour un encodage de longueur indéfinie. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Lit la valeur suivante comme énuméré avec une balise spécifiée, renvoyant le contenu en tant que sur les données d’origine ReadOnlyMemory<T> . |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une énumération avec une balise spécifiée, en la convertissant en l’enum non-[FlagsAttribute] spécifiée par |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une énumération avec une balise spécifiée, en la convertissant en l’enum non-[FlagsAttribute] spécifiée par |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur GeneralizedTime avec une balise spécifiée. |
ReadInteger(Nullable<Asn1Tag>) |
Lit la valeur suivante comme un entier avec une balise spécifiée. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Lit la valeur suivante comme un entier avec une balise spécifiée, en retournant le contenu sous la forme d’un ReadOnlyMemory<T> sur les données d’origine. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur NamedBitList avec une balise spécifiée. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur NamedBitList avec une balise spécifiée, en la convertissant en l’enum [FlagsAttribute] spécifiée par |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur NamedBitList avec une balise spécifiée, en la convertissant en l’enum [FlagsAttribute] spécifiée par |
ReadNull(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur NULL avec une balise spécifiée. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Lit la valeur suivante comme un identificateur d’objet avec une balise spécifiée, en retournant la valeur dans une chaîne à notation décimale pointée. |
ReadOctetString(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une chaîne d’octets avec la balise UNIVERSAL 4, en retournant la valeur dans un tableau d’octets. |
ReadSequence(Nullable<Asn1Tag>) |
Lit la valeur suivante en tant que SEQUENCE ou SEQUENCE-OF avec la balise spécifiée et retourne le résultat sous la forme d’un nouveau lecteur positionné à la première valeur de la séquence (ou avec HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Lit la valeur suivante en tant que SET-OF avec la balise spécifiée et retourne le résultat sous la forme d’un nouveau lecteur positionné à la première valeur du set-of (ou avec HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Lit la valeur suivante en tant que SET-OF avec la balise spécifiée et retourne le résultat sous la forme d’un nouveau lecteur positionné à la première valeur du set-of (ou avec HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur UTCTime avec une balise spécifiée. |
ReadUtcTime(Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur UTCTime avec une balise spécifiée en utilisant la valeur UtcTimeTwoDigitYearMax des options passées au constructeur (avec 2049 comme valeur par défaut). |
ThrowIfNotEmpty() |
Lève une AsnContentException standardisée si le lecteur contient encore des données, n’exécute aucune fonction si HasData retourne |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une valeur BIT STRING avec une balise spécifiée, en copiant la valeur dans une mémoire tampon de destination fournie. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une chaîne de caractères avec la balise et le type d’encodage spécifiés, en copiant la valeur décodée dans une mémoire tampon de destination fournie. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Lit la valeur suivante comme une chaîne de caractères avec la balise spécifiée, en copiant les octets non traités dans une mémoire tampon de destination fournie. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Tente de lire la valeur suivante comme un entier avec une balise spécifiée, sous forme de valeur 32 bits signée. |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Tente de lire la valeur suivante comme un entier avec une balise spécifiée, sous forme de valeur 64 bits signée. |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Lit la valeur suivante comme une chaîne d’octets avec une balise spécifiée, en copiant la valeur dans une mémoire tampon de destination fournie. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
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. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Lit la valeur suivante comme un caractère avec une balise spécifiée, en retournant le contenu comme ReadOnlyMemory<T> non traité sur les données d’origine. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Tente de lire la valeur suivante comme une valeur OCTET STRING avec une balise spécifiée, en retournant le contenu sous la forme d’un ReadOnlyMemory<T> sur les données d’origine. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Tente de lire la valeur suivante comme un entier avec une balise spécifiée, sous forme de valeur 32 bits non signée. |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Tente de lire la valeur suivante comme un entier avec une balise spécifiée, sous forme de valeur 64 bits non signée. |