Asn1Tag Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
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 ( |
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 |
AsPrimitive() |
Menghasilkan tag dengan nilai dan TagValue yang samaTagClass, tetapi yang IsConstructed merupakan |
CalculateEncodedSize() |
Melaporkan jumlah byte yang diperlukan untuk pengodean BER dari tag ini. |
Decode(ReadOnlySpan<Byte>, Int32) |
Membaca tag yang dikodekan BER yang dimulai pada |
Encode(Span<Byte>) |
Menulis bentuk yang dikodekan BER dari tag ini ke |
Equals(Asn1Tag) |
Menguji apakah |
Equals(Object) |
Menguji apakah |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
HasSameClassAndValue(Asn1Tag) |
Menguji apakah |
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 |
TryEncode(Span<Byte>, Int32) |
Upaya untuk menulis bentuk ber-encoded dari tag ini ke |
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. |