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.
Esse tipo representa uma marca ASN.1, como descrito na Recomendação 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)
- Herança
- Implementações
Construtores
Asn1Tag(TagClass, Int32, Boolean) |
Cria Asn1Tag para um valor especificado dentro de uma classe de marca especificada. |
Asn1Tag(UniversalTagNumber, Boolean) |
Cria Asn1Tag para uma marca a partir da classe UNIVERSAL. |
Campos
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 Bits em uma codificação construída. |
ConstructedOctetString |
Representa a marca de classe universal para um valor de Cadeia de Caracteres de Octeto 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 valor |
ObjectIdentifier |
Representa a marca de classe universal para um valor de Identificador de Objeto. |
PrimitiveBitString |
Representa a marca de classe universal para um valor de Cadeia de Caracteres de Bits em uma codificação primitiva. |
PrimitiveOctetString |
Representa a marca de classe universal para um valor de Cadeia de Caracteres de Octeto em uma codificação primitiva. |
Sequence |
Representa a marca de classe universal para um valor de Sequência (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
IsConstructed |
Indica se a marca representa uma codificação construída ( |
TagClass |
A classe de marca à qual essa marca pertence. |
TagValue |
O valor numérico da marca. |
Métodos
AsConstructed() |
Produz uma marca com os mesmos valores TagClass e TagValue, mas cujo IsConstructed é |
AsPrimitive() |
Produz uma marca com os mesmos valores TagClass e TagValue, mas cujo IsConstructed é |
CalculateEncodedSize() |
Informa o número de bytes necessários para a codificação BER da marca. |
Decode(ReadOnlySpan<Byte>, Int32) |
Lê uma marca codificada por 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 para a 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 por BER que começa em |
TryEncode(Span<Byte>, Int32) |
Tenta gravar a forma codificada por BER dessa marca em |
Operadores
Equality(Asn1Tag, Asn1Tag) |
Testa se dois valores de Asn1Tag têm a mesma codificação BER. |
Inequality(Asn1Tag, Asn1Tag) |
Testa se dois valores de Asn1Tag têm uma codificação BER diferente. |