Asn1Tag Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma etiqueta ASN.1, conforme descrito na Recomendação 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)
- Herança
- Implementações
Construtores
| Name | Description |
|---|---|
| Asn1Tag(TagClass, Int32, Boolean) |
Cria um Asn1Tag para um valor especificado dentro de uma classe de etiquetas especificada. |
| Asn1Tag(UniversalTagNumber, Boolean) |
Cria uma Asn1Tag tag for a partir da classe UNIVERSAL. |
Campos
| Name | Description |
|---|---|
| Boolean |
Representa a etiqueta universal de classe para um valor booleano. |
| ConstructedBitString |
Representa a etiqueta universal de classe para um valor de Bit String sob uma codificação construída. |
| ConstructedOctetString |
Representa a etiqueta universal de classe para um valor de Cadeia de Octeto sob uma codificação construída. |
| Enumerated |
Representa a etiqueta de classe universal para um valor enumerado. |
| GeneralizedTime |
Representa a etiqueta de classe universal para um valor GeneralizedTime. |
| Integer |
Representa a etiqueta universal de classe para um valor inteiro. |
| Null |
Representa a etiqueta universal de classe para um |
| ObjectIdentifier |
Representa a etiqueta universal de classe para um valor de Identificador de Objeto. |
| PrimitiveBitString |
Representa a etiqueta universal de classe para um valor de Bit String sob uma codificação primitiva. |
| PrimitiveOctetString |
Representa a etiqueta universal de classe para um valor de Cadeia de Octeto sob uma codificação primitiva. |
| Sequence |
Representa a etiqueta universal de classe para um valor de Sequência (sempre uma codificação construída). |
| SetOf |
Representa a etiqueta universal de classe para um valor SetOf (sempre uma codificação construída). |
| UtcTime |
Representa a etiqueta universal de classe para um valor UtcTime. |
Propriedades
| Name | Description |
|---|---|
| IsConstructed |
Obtém um valor que indica se a etiqueta representa uma codificação construída ( |
| TagClass |
Obtém a classe de etiqueta a que essa etiqueta pertence. |
| TagValue |
Obtém o valor numérico desta etiqueta. |
Métodos
| Name | Description |
|---|---|
| AsConstructed() |
Produz uma etiqueta com os mesmos TagClass valores de , TagValue mas cuja IsConstructed é |
| AsPrimitive() |
Produz uma etiqueta com os mesmos TagClass valores de , TagValue mas cuja IsConstructed é |
| CalculateEncodedSize() |
Reporta o número de bytes necessários para a codificação BER desta etiqueta. |
| Decode(ReadOnlySpan<Byte>, Int32) |
Lê uma etiqueta codificada em BER que começa em |
| Encode(Span<Byte>) |
Escreve a forma codificada BER desta etiqueta em |
| Equals(Asn1Tag) |
Testa se |
| Equals(Object) |
Testa se |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| HasSameClassAndValue(Asn1Tag) |
Testa se |
| ToString() |
Fornece uma representação textual desta etiqueta adequada para depuração. |
| TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Tentativas de ler uma etiqueta codificada BER que começa em |
| TryEncode(Span<Byte>, Int32) |
Tentativas de escrever a forma codificada BER desta etiqueta para |
Operadores
| Name | Description |
|---|---|
| Equality(Asn1Tag, Asn1Tag) |
Testa se dois Asn1Tag valores têm a mesma codificação BER. |
| Inequality(Asn1Tag, Asn1Tag) |
Testa se dois Asn1Tag valores têm uma codificação BER diferente. |