Asn1Tag Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Typ stellt ein ASN.1-Tag dar, wie in der ITU-T-Empfehlung X.680 beschrieben.
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)
- Vererbung
- Implementiert
Konstruktoren
Asn1Tag(TagClass, Int32, Boolean) |
Erstellt ein Asn1Tag-Element für einen angegebenen Wert innerhalb einer angegebenen Tagklasse. |
Asn1Tag(UniversalTagNumber, Boolean) |
Erstellt ein Asn1Tag-Element für ein Tag aus der UNIVERSAL-Klasse. |
Felder
Boolean |
Stellt das universelle Klassentag für einen booleschen Wert dar. |
ConstructedBitString |
Stellt das universelle Klassentag für einen Bitzeichenfolgenwert bei einer konstruierten Codierung dar. |
ConstructedOctetString |
Stellt das universelle Klassentag für einen Oktettzeichenfolgenwert bei einer konstruierten Codierung dar. |
Enumerated |
Stellt das universelle Klassentag für einen Enumerationswert dar. |
GeneralizedTime |
Stellt das universelle Klassentag für einen GeneralizedTime-Wert dar. |
Integer |
Stellt das universelle Klassentag für einen Ganzzahlwert dar. |
Null |
Stellt das universelle Klassentag für einen |
ObjectIdentifier |
Stellt das universelle Klassentag für einen Objektbezeichnerwert dar. |
PrimitiveBitString |
Stellt das universelle Klassentag für einen Bitzeichenfolgenwert bei einer primitiven Codierung dar. |
PrimitiveOctetString |
Stellt das universelle Klassentag für einen Oktettzeichenfolgenwert bei einer primitiven Codierung dar. |
Sequence |
Stellt das universelle Klassentag für einen Sequenzwert dar (immer eine konstruierte Codierung). |
SetOf |
Stellt das universelle Klassentag für einen SetOf-Wert dar (immer eine konstruierte Codierung). |
UtcTime |
Stellt das universelle Klassentag für einen UtcTime-Wert dar. |
Eigenschaften
IsConstructed |
Gibt an, ob das Tag eine konstruierte Codierung ( |
TagClass |
Die Tagklasse, zu der dieses Tag gehört. |
TagValue |
Der numerische Wert für dieses Tag. |
Methoden
AsConstructed() |
Erzeugt ein Tag mit denselben TagClass- und TagValue-Werten, IsConstructed ist jedoch |
AsPrimitive() |
Erzeugt ein Tag mit denselben TagClass- und TagValue-Werten, IsConstructed ist jedoch |
CalculateEncodedSize() |
Gibt die Anzahl von Bytes an, die für die BER-Codierung dieses Tags erforderlich sind. |
Decode(ReadOnlySpan<Byte>, Int32) |
Liest ein BER-codiertes Tag, das bei |
Encode(Span<Byte>) |
Schreibt die BER-codierte Version dieses Tags in |
Equals(Asn1Tag) |
Testet, ob |
Equals(Object) |
Testet, ob |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
HasSameClassAndValue(Asn1Tag) |
Testet, ob |
ToString() |
Stellt eine Textdarstellung dieses Tags für das Debuggen bereit. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Versucht, ein BER-codiertes Tag zu lesen, das bei |
TryEncode(Span<Byte>, Int32) |
Versucht, die BER-codierte Version dieses Tags in |
Operatoren
Equality(Asn1Tag, Asn1Tag) |
Testet, ob zwei Asn1Tag-Werte dieselbe BER-Codierung aufweisen. |
Inequality(Asn1Tag, Asn1Tag) |
Testet, ob zwei Asn1Tag-Werte eine unterschiedliche BER-Codierung aufweisen. |