Lire en anglais

Partager via


AsnWriter Classe

Définition

Writer pour les données ASN.1 encodées en BER, CER et DER.

public sealed class AsnWriter
Héritage
AsnWriter

Constructeurs

AsnWriter(AsnEncodingRules)

Crée un nouveau AsnWriter avec un ensemble donné de règles d’encodage.

AsnWriter(AsnEncodingRules, Int32)

Initialise une nouvelle instance de AsnWriter avec un ensemble donné de règles d’encodage et une capacité initiale.

Propriétés

RuleSet

Obtient les règles d’encodage utilisées par cet enregistreur.

Méthodes

CopyTo(AsnWriter)

Copie la valeur de ce writer dans un autre writer.

Encode()

Retourne un nouveau tableau contenant la valeur encodée.

Encode(Span<Byte>)

Écrit la représentation encodée des données sur destination.

EncodedValueEquals(AsnWriter)

Détermine si Encode() produit une sortie identique à other.

EncodedValueEquals(ReadOnlySpan<Byte>)

Détermine si Encode() produit une sortie identique à other.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEncodedLength()

Obtient le nombre d’octets qui seraient écrits par TryEncode(Span<Byte>, Int32).

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)
PopOctetString(Nullable<Asn1Tag>)

Indique que la chaîne d’octets ouverte avec la balise UNIVERSAL 4 est fermée, en renvoyant le writer au contexte parent.

PopSequence(Nullable<Asn1Tag>)

Indique que la séquence ouverte avec la balise spécifiée est fermée, en renvoyant le writer au contexte parent.

PopSetOf(Nullable<Asn1Tag>)

Indique que le Set-Of ouvert présentant la balise spécifiée est fermé, en renvoyant le writer au contexte parent.

PushOctetString(Nullable<Asn1Tag>)

Commence à écrire une valeur de chaîne d’octets avec une balise spécifiée.

PushSequence(Nullable<Asn1Tag>)

Commence à écrire une séquence avec une balise spécifiée.

PushSetOf(Nullable<Asn1Tag>)

Commence à écrire un Set-Of avec une balise spécifiée.

Reset()

Réinitialise l’enregistreur pour n’avoir aucune donnée, sans libérer les ressources.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryEncode(Span<Byte>, Int32)

Tente d’écrire la représentation encodée des données sur destination.

WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>)

Écrivez une valeur de chaîne de bits avec une balise spécifiée.

WriteBoolean(Boolean, Nullable<Asn1Tag>)

Écrivez une valeur booléenne avec une balise spécifiée.

WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>)

Écrit la chaîne fournie en utilisant le type d’encodage spécifié avec la balise spécifiée correspondant au type d’encodage.

WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>)

Écrit la chaîne fournie en utilisant le type d’encodage spécifié avec la balise spécifiée correspondant au type d’encodage.

WriteEncodedValue(ReadOnlySpan<Byte>)

Écrit une valeur unique qui a déjà été encodée.

WriteEnumeratedValue(Enum, Nullable<Asn1Tag>)

Écrit une valeur enum non-[FlagsAttribute] comme une énumération avec la balise UNIVERSAL 10.

WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>)

Écrit une valeur enum non-[FlagsAttribute] comme une énumération avec la balise UNIVERSAL 10.

WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>)

Écrit le DateTimeOffset fourni comme une valeur GeneralizedTime avec une balise Universal 24 spécifiée, en excluant éventuellement les fractions de seconde.

WriteInteger(BigInteger, Nullable<Asn1Tag>)

Écrivez une valeur Integer avec une balise spécifiée.

WriteInteger(Int64, Nullable<Asn1Tag>)

Écrivez une valeur Integer avec une balise spécifiée.

WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Écrivez une valeur Integer avec une balise spécifiée.

WriteInteger(UInt64, Nullable<Asn1Tag>)

Écrivez une valeur Integer avec une balise spécifiée.

WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Écrivez une valeur Integer avec une balise spécifiée.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Écrit une valeur de tableau de bits sous forme de NamedBitList avec une balise spécifiée.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Écrit une valeur enum [FlagsAttribute] en tant que NamedBitList avec une balise spécifiée.

WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)

Écrit une valeur enum [FlagsAttribute] en tant que NamedBitList avec une balise spécifiée.

WriteNull(Nullable<Asn1Tag>)

Écrivez NULL avec une balise spécifiée.

WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>)

Écrit un identificateur d’objet avec une balise spécifiée.

WriteObjectIdentifier(String, Nullable<Asn1Tag>)

Écrit un identificateur d’objet avec une balise spécifiée.

WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Écrit une valeur de chaîne d’octets avec une balise spécifiée.

WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>)

Écrit la valeur fournie comme une valeur UTCTime avec une balise spécifiée, à condition que l’année se trouve dans la plage autorisée.

WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>)

Écrit la valeur fournie comme une valeur UTCTime avec une balise spécifiée, acceptant l’année à deux chiffres comme valide en contexte.

S’applique à

Produit Versions
.NET 5, 6, 7, 8, 9