Asn1Tag Structure
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.
Ce type représente une balise ASN.1, comme décrit dans la recommandation ITU-T X.680.
public value class Asn1Tag : IEquatable<System::Formats::Asn1::Asn1Tag>
public readonly struct Asn1Tag : IEquatable<System.Formats.Asn1.Asn1Tag>
type Asn1Tag = struct
Public Structure Asn1Tag
Implements IEquatable(Of Asn1Tag)
- Héritage
- Implémente
Constructeurs
Asn1Tag(TagClass, Int32, Boolean) |
Create un Asn1Tag pour une valeur spécifiée dans une classe de balise spécifiée. |
Asn1Tag(UniversalTagNumber, Boolean) |
Crée un Asn1Tag pour une balise à partir de la classe UNIVERSAL. |
Champs
Boolean |
Représente la balise de classe universelle pour une valeur booléenne. |
ConstructedBitString |
Représente la balise de classe universelle pour une valeur de chaîne de bits contenue dans un encodage construit. |
ConstructedOctetString |
Représente la balise de classe universelle pour une valeur de chaîne d’octets dans un encodage construit. |
Enumerated |
Représente la balise de classe universelle pour une valeur énumérée. |
GeneralizedTime |
Représente la balise de classe universelle pour une valeur GeneralizedTime. |
Integer |
Représente la balise de classe universelle d’une valeur Integer. |
Null |
Représente la balise de classe universelle pour une valeur |
ObjectIdentifier |
Représente la balise de classe universelle pour une valeur Object Identifier. |
PrimitiveBitString |
Représente la balise de classe universelle pour une valeur de chaîne de bits contenue dans un encodage primitif. |
PrimitiveOctetString |
Représente la balise de classe universelle pour une valeur de chaîne d’octets dans un encodage primitif. |
Sequence |
Représente la balise de classe universelle pour une valeur Sequence (toujours un encodage construit). |
SetOf |
Représente la balise de classe universelle pour une valeur SetOf (toujours un encodage construit). |
UtcTime |
Représente la balise de classe universelle pour une valeur UtcTime. |
Propriétés
IsConstructed |
Indique si la balise représente un encodage construit ( |
TagClass |
Classe de balise à laquelle cette balise appartient. |
TagValue |
Valeur numérique de cette balise. |
Méthodes
AsConstructed() |
Produit une balise avec les mêmes valeurs TagClass et TagValue, mais dont IsConstructed a la valeur |
AsPrimitive() |
Produit une balise avec les mêmes valeurs TagClass et TagValue, mais dont IsConstructed a la valeur |
CalculateEncodedSize() |
Indique le nombre d’octets requis pour l’encodage BER de cette balise. |
Decode(ReadOnlySpan<Byte>, Int32) |
Lit une balise encodée en BER qui commence à |
Encode(Span<Byte>) |
Écrit cette balise encodée en BER sur |
Equals(Asn1Tag) |
Vérifie si |
Equals(Object) |
Vérifie si |
GetHashCode() |
Retourne le code de hachage de cette instance. |
HasSameClassAndValue(Asn1Tag) |
Vérifie si |
ToString() |
Fournit une représentation textuelle de cette balise adaptée au débogage. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Tente de lire une balise encodée en BER qui commence à |
TryEncode(Span<Byte>, Int32) |
Tente d’écrire cette balise encodée en BER sur |
Opérateurs
Equality(Asn1Tag, Asn1Tag) |
Vérifie si deux valeurs Asn1Tag ont le même encodage BER. |
Inequality(Asn1Tag, Asn1Tag) |
Vérifie si deux valeurs Asn1Tag ont un encodage BER différent. |