Asn1Tag Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma marca ASN.1, conforme descrito em ITU-T Recomendação 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
| Nome | Description |
|---|---|
| Asn1Tag(TagClass, Int32, Boolean) |
Cria um Asn1Tag valor para um valor especificado em uma classe de marca especificada. |
| Asn1Tag(UniversalTagNumber, Boolean) |
Cria uma Asn1Tag marca para a classe UNIVERSAL. |
Campos
| Nome | Description |
|---|---|
| Boolean |
Representa a marca de classe universal para um valor booliano. |
| ConstructedBitString |
Representa a marca de classe universal para um valor de Cadeia de Caracteres de Bit em uma codificação construída. |
| ConstructedOctetString |
Representa a marca de classe universal para um valor Octet String em uma codificação construída. |
| Enumerated |
Representa a marca de classe universal para um valor enumerado. |
| GeneralizedTime |
Representa a marca de classe universal para um valor GeneralizedTime. |
| Integer |
Representa a marca de classe universal para um valor inteiro. |
| Null |
Representa a marca de classe universal para um |
| ObjectIdentifier |
Representa a marca de classe universal para um valor do Identificador de Objeto. |
| PrimitiveBitString |
Representa a marca de classe universal para um valor de Cadeia de Caracteres de Bit em uma codificação primitiva. |
| PrimitiveOctetString |
Representa a marca de classe universal para um valor De cadeia de caracteres octeto em uma codificação primitiva. |
| Sequence |
Representa a marca de classe universal para um valor sequence (sempre uma codificação construída). |
| SetOf |
Representa a marca de classe universal para um valor SetOf (sempre uma codificação construída). |
| UtcTime |
Representa a marca de classe universal para um valor UtcTime. |
Propriedades
| Nome | Description |
|---|---|
| IsConstructed |
Obtém um valor que indica se a marca representa uma codificação construída ( |
| TagClass |
Obtém a classe de marca à qual essa marca pertence. |
| TagValue |
Obtém o valor numérico dessa marca. |
Métodos
| Nome | Description |
|---|---|
| AsConstructed() |
Produz uma marca com os mesmos TagClass valores e TagValue valores, mas cujo IsConstructed é |
| AsPrimitive() |
Produz uma marca com os mesmos TagClass valores e TagValue valores, mas cujo IsConstructed é |
| CalculateEncodedSize() |
Relata o número de bytes necessários para a codificação BER dessa marca. |
| Decode(ReadOnlySpan<Byte>, Int32) |
Lê uma marca codificada em BER que começa em |
| Encode(Span<Byte>) |
Grava a forma codificada por BER dessa marca em |
| Equals(Asn1Tag) |
Testa se |
| Equals(Object) |
Testa se |
| GetHashCode() |
Retorna o código hash dessa instância. |
| HasSameClassAndValue(Asn1Tag) |
Testa se |
| ToString() |
Fornece uma representação de texto dessa marca adequada para depuração. |
| TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
Tenta ler uma marca codificada em BER que começa em |
| TryEncode(Span<Byte>, Int32) |
Tenta gravar a forma codificada por BER dessa marca em |
Operadores
| Nome | 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. |