Asn1Tag Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Este tipo representa una etiqueta ASN.1, como se describe en la recomendación X. 680 de ITU-T.
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)
- Herencia
- Implementaciones
Constructores
Asn1Tag(TagClass, Int32, Boolean) |
Cree Asn1Tag para un valor especificado dentro de una clase de etiqueta especificada. |
Asn1Tag(UniversalTagNumber, Boolean) |
Cree un Asn1Tag para una etiqueta de la clase UNIVERSAL. |
Campos
Boolean |
Representa la etiqueta de clase universal para un valor booleano. |
ConstructedBitString |
Representa la etiqueta de clase universal para un valor de cadena de bits en una codificación construida. |
ConstructedOctetString |
Representa la etiqueta de clase universal para un valor de cadena de octetos en una codificación construida. |
Enumerated |
Representa la etiqueta de clase universal para un valor enumerado. |
GeneralizedTime |
Representa la etiqueta de clase universal para un valor GeneralizedTime. |
Integer |
Representa la etiqueta de clase universal para un valor Entero. |
Null |
Representa la etiqueta de clase universal para un valor |
ObjectIdentifier |
Representa la etiqueta de clase universal para un valor de identificador de objeto. |
PrimitiveBitString |
Representa la etiqueta de clase universal para un valor de cadena de bits en una codificación primitiva. |
PrimitiveOctetString |
Representa la etiqueta de clase universal para un valor de cadena de octetos en una codificación primitiva. |
Sequence |
Representa la etiqueta de clase universal para un valor de secuencia (siempre una codificación construida). |
SetOf |
Representa la etiqueta de clase universal para un valor SetOf (siempre una codificación construida). |
UtcTime |
Representa la etiqueta de clase universal para un valor UtcTime. |
Propiedades
IsConstructed |
Indica si la etiqueta representa una codificación construida ( |
TagClass |
La clase de etiqueta a la que pertenece esta etiqueta. |
TagValue |
Valor numérico de esta etiqueta. |
Métodos
AsConstructed() |
Genera una etiqueta con los mismos valores TagClass y TagValue, pero cuyo IsConstructed es |
AsPrimitive() |
Genera una etiqueta con los mismos valores TagClass y TagValue, pero cuyo IsConstructed es |
CalculateEncodedSize() |
Informa del número de bytes necesarios para la codificación BER de esta etiqueta. |
Decode(ReadOnlySpan<Byte>, Int32) |
Lee una etiqueta codificada en BER que comienza en |
Encode(Span<Byte>) |
Escribe el formulario codificado en BER de esta etiqueta en |
Equals(Asn1Tag) |
Comprueba si |
Equals(Object) |
Comprueba si |
GetHashCode() |
Devuelve el código hash de esta instancia. |
HasSameClassAndValue(Asn1Tag) |
Comprueba si |
ToString() |
Proporciona una representación de texto de esta etiqueta adecuada para la depuración. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Intenta leer una etiqueta codificada en BER que comienza en |
TryEncode(Span<Byte>, Int32) |
Intenta escribir el formulario codificado en BER de esta etiqueta en |
Operadores
Equality(Asn1Tag, Asn1Tag) |
Comprueba si dos valores Asn1Tag tienen la misma codificación BER. |
Inequality(Asn1Tag, Asn1Tag) |
Comprueba si dos valores Asn1Tag tienen una codificación BER diferente. |