Asn1Tag Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu tür, ITU-T Recommendation X.680'de açıklandığı gibi bir ASN.1 etiketini temsil eder.
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)
- Devralma
- Uygulamalar
Oluşturucular
Asn1Tag(TagClass, Int32, Boolean) |
Asn1Tag Belirtilen etiket sınıfı içinde belirtilen bir değer için bir İçerik Oluşturucu. |
Asn1Tag(UniversalTagNumber, Boolean) |
UNIVERSAL sınıfından bir etiket için bir Asn1Tag İçerik Oluşturucu. |
Alanlar
Boolean |
Boole değeri için evrensel sınıf etiketini temsil eder. |
ConstructedBitString |
Oluşturulmuş bir kodlama altındaki Bit Dizesi değeri için evrensel sınıf etiketini temsil eder. |
ConstructedOctetString |
Oluşturulmuş bir kodlama altındaki Sekizli Dize değeri için evrensel sınıf etiketini temsil eder. |
Enumerated |
Numaralandırılmış değer için evrensel sınıf etiketini temsil eder. |
GeneralizedTime |
GeneralizedTime değeri için evrensel sınıf etiketini temsil eder. |
Integer |
Bir Tamsayı değeri için evrensel sınıf etiketini temsil eder. |
Null |
Bir |
ObjectIdentifier |
Nesne Tanımlayıcısı değeri için evrensel sınıf etiketini temsil eder. |
PrimitiveBitString |
Temel kodlama altındaki bit dizesi değeri için evrensel sınıf etiketini temsil eder. |
PrimitiveOctetString |
İlkel kodlama altındaki Sekizli Dize değeri için evrensel sınıf etiketini temsil eder. |
Sequence |
Bir Sıra değeri (her zaman oluşturulmuş bir kodlama) için evrensel sınıf etiketini temsil eder. |
SetOf |
SetOf değeri (her zaman oluşturulmuş bir kodlama) için evrensel sınıf etiketini temsil eder. |
UtcTime |
UtcTime değeri için evrensel sınıf etiketini temsil eder. |
Özellikler
IsConstructed |
Etiketin, bir ilkel kodlamayı ( |
TagClass |
Bu etiketin ait olduğu etiket sınıfı. |
TagValue |
Bu etiketin sayısal değeri. |
Yöntemler
AsConstructed() |
Aynı TagClass ve TagValue değerlerine sahip ancak değeri olan IsConstructed |
AsPrimitive() |
Aynı TagClass ve TagValue değerlerine sahip ancak değeri olan IsConstructed |
CalculateEncodedSize() |
Bu etiketin BER kodlaması için gereken bayt sayısını bildirir. |
Decode(ReadOnlySpan<Byte>, Int32) |
ile |
Encode(Span<Byte>) |
Bu etiketin BER ile kodlanmış biçimini öğesine |
Equals(Asn1Tag) |
Bu etiketle aynı kodlamaya sahip olup olmadığını |
Equals(Object) |
Bu etiketle aynı kodlamaya sahip bir Asn1Tag olup olmadığını |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. |
HasSameClassAndValue(Asn1Tag) |
Bu etiketle aynı TagClass ve değerlere sahip olup |
ToString() |
Bu etiketin hata ayıklamaya uygun bir metin gösterimi sağlar. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
ile |
TryEncode(Span<Byte>, Int32) |
Bu etiketin BER ile kodlanmış biçimini öğesine |
İşleçler
Equality(Asn1Tag, Asn1Tag) |
İki Asn1Tag değerin aynı BER kodlamasına sahip olup olmadığını test eder. |
Inequality(Asn1Tag, Asn1Tag) |
İki Asn1Tag değerin farklı bir BER kodlamasına sahip olup olmadığını test eder. |