Bagikan melalui


Asn1Tag Struktur

Definisi

Jenis ini mewakili tag ASN.1, seperti yang dijelaskan dalam Rekomendasi 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)
Warisan
Asn1Tag
Penerapan

Konstruktor

Asn1Tag(TagClass, Int32, Boolean)

Asn1Tag Create untuk nilai tertentu dalam kelas tag tertentu.

Asn1Tag(UniversalTagNumber, Boolean)

Asn1Tag Create untuk tag dari kelas UNIVERSAL.

Bidang

Boolean

Mewakili tag kelas universal untuk nilai Boolean.

ConstructedBitString

Mewakili tag kelas universal untuk nilai String Bit di bawah pengodean yang dibangun.

ConstructedOctetString

Mewakili tag kelas universal untuk nilai String Oktet di bawah pengodean yang dibangun.

Enumerated

Mewakili tag kelas universal untuk nilai Enumerasi.

GeneralizedTime

Mewakili tag kelas universal untuk nilai GeneralizedTime.

Integer

Mewakili tag kelas universal untuk nilai Bilangan Bulat.

Null

Mewakili tag kelas universal untuk nilai null .

ObjectIdentifier

Mewakili tag kelas universal untuk nilai Pengidentifikasi Objek.

PrimitiveBitString

Mewakili tag kelas universal untuk nilai String Bit di bawah pengodean primitif.

PrimitiveOctetString

Mewakili tag kelas universal untuk nilai String Oktet di bawah pengodean primitif.

Sequence

Mewakili tag kelas universal untuk nilai Urutan (selalu pengodean yang dibangun).

SetOf

Mewakili tag kelas universal untuk nilai SetOf (selalu pengodean yang dibangun).

UtcTime

Mewakili tag kelas universal untuk nilai UtcTime.

Properti

IsConstructed

Menunjukkan apakah tag mewakili pengodean yang dibangun (true), atau pengodean primitif (false).

TagClass

Kelas tag tempat tag ini berada.

TagValue

Nilai numerik untuk tag ini.

Metode

AsConstructed()

Menghasilkan tag dengan nilai dan TagValue yang samaTagClass, tetapi yang IsConstructed merupakan true.

AsPrimitive()

Menghasilkan tag dengan nilai dan TagValue yang samaTagClass, tetapi yang IsConstructed merupakan false.

CalculateEncodedSize()

Melaporkan jumlah byte yang diperlukan untuk pengodean BER dari tag ini.

Decode(ReadOnlySpan<Byte>, Int32)

Membaca tag yang dikodekan BER yang dimulai pada source.

Encode(Span<Byte>)

Menulis bentuk yang dikodekan BER dari tag ini ke destination.

Equals(Asn1Tag)

Menguji apakah other memiliki pengodean yang sama dengan tag ini.

Equals(Object)

Menguji apakah obj adalah dengan Asn1Tag pengodean yang sama dengan tag ini.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

HasSameClassAndValue(Asn1Tag)

Menguji apakah other memiliki nilai dan TagValue yang sama TagClass dengan tag ini, dan tidak membandingkan IsConstructed.

ToString()

Menyediakan representasi teks dari tag ini yang cocok untuk penelusuran kesalahan.

TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32)

Mencoba membaca tag yang dikodekan BER yang dimulai pada source.

TryEncode(Span<Byte>, Int32)

Upaya untuk menulis bentuk ber-encoded dari tag ini ke destination.

Operator

Equality(Asn1Tag, Asn1Tag)

Menguji apakah dua Asn1Tag nilai memiliki pengodean BER yang sama.

Inequality(Asn1Tag, Asn1Tag)

Menguji apakah dua Asn1Tag nilai memiliki pengodean BER yang berbeda.

Berlaku untuk