Asn1Tag Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ten typ reprezentuje tag ASN.1 zgodnie z opisem w zaleceniach 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)
- Dziedziczenie
- Implementuje
Konstruktory
Asn1Tag(TagClass, Int32, Boolean) |
Asn1Tag Twórca dla określonej wartości w określonej klasie tagów. |
Asn1Tag(UniversalTagNumber, Boolean) |
Twórca tagu Asn1Tag z klasy UNIVERSAL. |
Pola
Boolean |
Reprezentuje uniwersalny tag klasy dla wartości logicznej. |
ConstructedBitString |
Reprezentuje uniwersalny tag klasy dla wartości ciągu bitowego w ramach skonstruowanego kodowania. |
ConstructedOctetString |
Reprezentuje uniwersalny tag klasy dla wartości ciągu octet w ramach skonstruowanego kodowania. |
Enumerated |
Reprezentuje uniwersalny tag klasy dla wartości Wyliczonej. |
GeneralizedTime |
Reprezentuje uniwersalny tag klasy dla wartości GeneralizedTime. |
Integer |
Reprezentuje uniwersalny tag klasy dla wartości całkowitej. |
Null |
Reprezentuje uniwersalny tag klasy dla |
ObjectIdentifier |
Reprezentuje uniwersalny tag klasy dla wartości identyfikatora obiektu. |
PrimitiveBitString |
Reprezentuje uniwersalny tag klasy dla wartości ciągu bitowego w ramach kodowania pierwotnego. |
PrimitiveOctetString |
Reprezentuje uniwersalny tag klasy dla wartości ciągu octet w ramach kodowania pierwotnego. |
Sequence |
Reprezentuje uniwersalny tag klasy dla wartości Sequence (zawsze skonstruowane kodowanie). |
SetOf |
Reprezentuje uniwersalny tag klasy dla wartości SetOf (zawsze skonstruowane kodowanie). |
UtcTime |
Reprezentuje uniwersalny tag klasy dla wartości UtcTime. |
Właściwości
IsConstructed |
Wskazuje, czy tag reprezentuje skonstruowane kodowanie ( |
TagClass |
Klasa tagu, do której należy ten tag. |
TagValue |
Wartość liczbowa dla tego tagu. |
Metody
AsConstructed() |
Tworzy tag o tych samych TagClass wartościach i TagValue , ale którego IsConstructed wartość to |
AsPrimitive() |
Tworzy tag o tych samych TagClass wartościach i TagValue , ale którego IsConstructed wartość to |
CalculateEncodedSize() |
Zgłasza liczbę bajtów wymaganych do kodowania BER tego tagu. |
Decode(ReadOnlySpan<Byte>, Int32) |
Odczytuje tag zakodowany w formacie BER, który zaczyna się od |
Encode(Span<Byte>) |
Zapisuje formę zakodowaną w formacie BER tego tagu na |
Equals(Asn1Tag) |
Sprawdza, czy |
Equals(Object) |
Sprawdza, czy |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
HasSameClassAndValue(Asn1Tag) |
Sprawdza, czy |
ToString() |
Zawiera tekstową reprezentację tego tagu odpowiedniego do debugowania. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Próbuje odczytać tag zakodowany w formacie BER, który zaczyna się od |
TryEncode(Span<Byte>, Int32) |
Próbuje zapisać zakodowany w języku BER formularz tego tagu do |
Operatory
Equality(Asn1Tag, Asn1Tag) |
Sprawdza, czy dwie Asn1Tag wartości mają takie samo kodowanie BER. |
Inequality(Asn1Tag, Asn1Tag) |
Sprawdza, czy dwie Asn1Tag wartości mają inne kodowanie BER. |