Asn1Tag Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento typ představuje značku ASN.1, jak je popsáno v doporučení 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)
- Dědičnost
- Implementuje
Konstruktory
Asn1Tag(TagClass, Int32, Boolean) |
Asn1Tag Create pro zadanou hodnotu v rámci zadané třídy značky. |
Asn1Tag(UniversalTagNumber, Boolean) |
Create pro Asn1Tag značku z třídy UNIVERSAL. |
Pole
Boolean |
Představuje značku univerzální třídy pro logickou hodnotu. |
ConstructedBitString |
Představuje značku univerzální třídy pro hodnotu bitového řetězce v rámci konstruované kódování. |
ConstructedOctetString |
Představuje značku univerzální třídy pro hodnotu Octet String v rámci konstruované kódování. |
Enumerated |
Představuje značku univerzální třídy pro hodnotu výčtu. |
GeneralizedTime |
Představuje značku univerzální třídy pro GeneralizedTime hodnotu. |
Integer |
Představuje značku univerzální třídy pro celočíselnou hodnotu. |
Null |
Představuje značku univerzální třídy pro |
ObjectIdentifier |
Představuje značku univerzální třídy pro hodnotu Identifikátor objektu. |
PrimitiveBitString |
Představuje značku univerzální třídy pro hodnotu Bit String v primitivní kódování. |
PrimitiveOctetString |
Představuje značku univerzální třídy pro hodnotu Octet String v primitivní kódování. |
Sequence |
Představuje značku univerzální třídy pro hodnotu Sequence (vždy konstruované kódování). |
SetOf |
Představuje značku univerzální třídy pro hodnotu SetOf (vždy konstruované kódování). |
UtcTime |
Představuje značku univerzální třídy pro hodnotu UtcTime. |
Vlastnosti
IsConstructed |
Označuje, jestli značka představuje konstruované kódování ( |
TagClass |
Třída značky, do které tato značka patří. |
TagValue |
Číselná hodnota pro tuto značku. |
Metody
AsConstructed() |
Vytvoří značku se stejnými TagClass hodnotami a TagValue , ale jejíž IsConstructed hodnota je |
AsPrimitive() |
Vytvoří značku se stejnými TagClass hodnotami a TagValue , ale jejíž IsConstructed hodnota je |
CalculateEncodedSize() |
Hlásí počet bajtů potřebných pro kódování BER této značky. |
Decode(ReadOnlySpan<Byte>, Int32) |
Načte značku s kódováním BER, která začíná na |
Encode(Span<Byte>) |
Zapíše formu této značky zakódovanou jako BER do |
Equals(Asn1Tag) |
Testuje, jestli |
Equals(Object) |
Otestuje, jestli |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
HasSameClassAndValue(Asn1Tag) |
Testuje, jestli |
ToString() |
Poskytuje textovou reprezentaci této značky vhodné pro ladění. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Pokusí se přečíst značku zakódovanou jako BER, která začíná na |
TryEncode(Span<Byte>, Int32) |
Pokusí se zapsat formát této značky kódovaný jako BER do |
Operátory
Equality(Asn1Tag, Asn1Tag) |
Testuje, jestli dvě Asn1Tag hodnoty mají stejné kódování BER. |
Inequality(Asn1Tag, Asn1Tag) |
Testuje, jestli dvě Asn1Tag hodnoty mají odlišné kódování BER. |