Asn1Tag Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo tipo rappresenta un tag ASN.1, come descritto nella raccomandazione 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)
- Ereditarietà
- Implementazioni
Costruttori
Asn1Tag(TagClass, Int32, Boolean) |
Crea un oggetto Asn1Tag per un valore specificato all'interno di una classe del tag specificata. |
Asn1Tag(UniversalTagNumber, Boolean) |
Crea un oggetto Asn1Tag per un tag dalla classe UNIVERSAL. |
Campi
Boolean |
Rappresenta il tag della classe UNIVERSAL per un valore Boolean. |
ConstructedBitString |
Rappresenta il tag della classe UNIVERSAL per un valore BitString in una codifica costruita. |
ConstructedOctetString |
Rappresenta il tag della classe UNIVERSAL per un valore OctetString in una codifica costruita. |
Enumerated |
Rappresenta il tag della classe UNIVERSAL per un valore Enumerated. |
GeneralizedTime |
Rappresenta il tag della classe UNIVERSAL per un valore GeneralizedTime. |
Integer |
Rappresenta il tag della classe UNIVERSAL per un valore Integer. |
Null |
Rappresenta il tag della classe UNIVERSAL per un valore |
ObjectIdentifier |
Rappresenta il tag della classe UNIVERSAL per un valore OID (Object Identifier). |
PrimitiveBitString |
Rappresenta il tag della classe UNIVERSAL per un valore BitString in una codifica primitiva. |
PrimitiveOctetString |
Rappresenta il tag della classe UNIVERSAL per un valore OctetString in una codifica primitiva. |
Sequence |
Rappresenta il tag della classe UNIVERSAL per un valore Sequence (sempre una codifica costruita). |
SetOf |
Rappresenta il tag della classe UNIVERSAL per un valore SetOf (sempre una codifica costruita). |
UtcTime |
Rappresenta il tag della classe UNIVERSAL per un valore UtcTime. |
Proprietà
IsConstructed |
Indica se il tag rappresenta una codifica costruita ( |
TagClass |
Classe del tag a cui appartiene questo tag. |
TagValue |
Valore numerico per questo tag. |
Metodi
AsConstructed() |
Produce un tag con gli stessi valori di TagClass e TagValue, ma il cui valore di IsConstructed è |
AsPrimitive() |
Produce un tag con gli stessi valori di TagClass e TagValue, ma il cui valore di IsConstructed è |
CalculateEncodedSize() |
Restituisce il numero di byte necessari per la codifica BER di questo tag. |
Decode(ReadOnlySpan<Byte>, Int32) |
Legge un tag con codifica BER che inizia in corrispondenza di |
Encode(Span<Byte>) |
Scrive il form con codifica BER di questo tag in |
Equals(Asn1Tag) |
Verifica se |
Equals(Object) |
Verifica se |
GetHashCode() |
Restituisce il codice hash per l'istanza. |
HasSameClassAndValue(Asn1Tag) |
Verifica se i valori di TagClass e TagValue di |
ToString() |
Fornisce una rappresentazione testuale di questo tag adatta per il debug. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Prova a leggere un tag con codifica BER che inizia in corrispondenza di |
TryEncode(Span<Byte>, Int32) |
Prova a scrivere il form con codifica BER di questo tag in |
Operatori
Equality(Asn1Tag, Asn1Tag) |
Verifica se due valori di Asn1Tag hanno la stessa codifica BER. |
Inequality(Asn1Tag, Asn1Tag) |
Verifica se due valori di Asn1Tag hanno una codifica BER diversa. |