AsnWriter Classe
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.
Um gravador para dados ASN.1 codificados por BER, CER e DER.
public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
- Herança
-
AsnWriter
Construtores
AsnWriter(AsnEncodingRules) |
Crie um AsnWriter com determinado conjunto de regras de codificação. |
AsnWriter(AsnEncodingRules, Int32) |
Inicializa uma nova instância de AsnWriter com um determinado conjunto de regras de codificação e uma capacidade inicial. |
Propriedades
RuleSet |
Obtém as regras de codificação em uso por este gravador. |
Métodos
CopyTo(AsnWriter) |
Copia o valor deste gravador em outro. |
Encode() |
Retornar uma nova matriz que contém o valor codificado. |
Encode(Span<Byte>) |
Grava a representação codificada dos dados em |
EncodedValueEquals(AsnWriter) |
Determina se Encode() produziria uma saída idêntica a |
EncodedValueEquals(ReadOnlySpan<Byte>) |
Determina se Encode() produziria uma saída idêntica a |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetEncodedLength() |
Obtém o número de bytes que seriam gravados por TryEncode(Span<Byte>, Int32). |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
PopOctetString(Nullable<Asn1Tag>) |
Indique que a Cadeia de Caracteres de Octeto aberta com a marca UNIVERSAL 4 está fechada, retornando o gravador para o contexto pai. |
PopSequence(Nullable<Asn1Tag>) |
Indica que a Sequência aberta com a marca especificada está fechada, retornando o gravador para o contexto pai. |
PopSetOf(Nullable<Asn1Tag>) |
Indica que o "Conjunto de" aberto com a marca especificada está fechado, retornando o gravador para o contexto pai. |
PushOctetString(Nullable<Asn1Tag>) |
Comça a gravar um valor de Cadeia de Caracteres de Octeto com uma marca especificada. |
PushSequence(Nullable<Asn1Tag>) |
Começa a gravar uma Sequência com uma marca especificada. |
PushSetOf(Nullable<Asn1Tag>) |
Comece a gravar um "Conjunto de" com uma marca especificada. |
Reset() |
Redefine o gravador para que não tenha dados, sem liberar recursos. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryEncode(Span<Byte>, Int32) |
Tenta gravar a representação codificada dos dados em |
WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>) |
Grava um valor de Cadeia de Caracteres de Bits com uma marca especificada. |
WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Grava um valor Booliano com uma marca especificada. |
WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Grava a cadeia de caracteres fornecida usando o tipo de codificação especificado usando a marca especificada correspondente ao tipo de codificação. |
WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>) |
Grava a cadeia de caracteres fornecida usando o tipo de codificação especificado usando a marca especificada correspondente ao tipo de codificação. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Grava um único valor que já foi codificado. |
WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
Grava um valor de enumeração não [FlagsAttribute] como Enumerado com a marca UNIVERSAL 10. |
WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
Grava um valor de enumeração não [FlagsAttribute] como Enumerado com a marca UNIVERSAL 10. |
WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>) |
Grava o DateTimeOffset fornecido como um GeneralizedTime com a marca UNIVERSAL 24 especificada, excluindo opcionalmente os segundos fracionários. |
WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada. |
WriteInteger(Int64, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada. |
WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada. |
WriteInteger(UInt64, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada. |
WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Grava um valor de matriz de bits como uma NamedBitList com uma marca especificada. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Grava um valor de enumeração [FlagsAttribute] como uma NamedBitList com uma marca especificada. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Grava um valor de enumeração [FlagsAttribute] como uma NamedBitList com uma marca especificada. |
WriteNull(Nullable<Asn1Tag>) |
Grava NULL com uma marca especificada. |
WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Grava um Identificador de Objeto com uma marca especificada. |
WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Grava um Identificador de Objeto com uma marca especificada. |
WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor de Cadeia de Caracteres de Octeto com uma marca especificada. |
WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Grava o valor fornecido como um UTCTime com uma marca especificada, desde que o ano esteja no intervalo permitido. |
WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>) |
Escreve o valor fornecido como um UTCTime com uma marca especificada, aceitando o ano de dois dígitos como válido no contexto. |