AsnWriter Classe
Definição
Um gravador para dados ASN.1 codificados por BER, CER e DER.A writer for BER-, CER-, and DER-encoded ASN.1 data.
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.Create a new AsnWriter with a given set of encoding rules. |
Propriedades
| RuleSet |
Obtém as regras de codificação em uso por este gravador.Gets the encoding rules in use by this writer. |
Métodos
| CopyTo(AsnWriter) |
Copia o valor deste gravador em outro.Copy the value of this writer into another. |
| Encode() |
Retorna uma nova matriz que contém o valor codificado.Return a new array containing the encoded value. |
| 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.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetEncodedLength() |
Obtém o número de bytes que seriam gravados por TryEncode(Span<Byte>, Int32).Gets the number of bytes that would be written by TryEncode(Span<Byte>, Int32). |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (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.Indicate that the open Octet String with the tag UNIVERSAL 4 is closed, returning the writer to the parent context. |
| PopSequence(Nullable<Asn1Tag>) |
Indica que a Sequência aberta com a marca especificada está fechada, retornando o gravador para o contexto pai.Indicate that the open Sequence with the specified tag is closed, returning the writer to the parent context. |
| PopSetOf(Nullable<Asn1Tag>) |
Indica que o "Conjunto de" aberto com a marca especificada está fechado, retornando o gravador para o contexto pai.Indicate that the open Set-Of with the specified tag is closed, returning the writer to the parent context. |
| PushOctetString(Nullable<Asn1Tag>) |
Comça a gravar um valor de Cadeia de Caracteres de Octeto com uma marca especificada.Begin writing an Octet String value with a specified tag. |
| PushSequence(Nullable<Asn1Tag>) |
Começa a gravar uma Sequência com uma marca especificada.Begin writing a Sequence with a specified tag. |
| PushSetOf(Nullable<Asn1Tag>) |
Comece a gravar um "Conjunto de" com uma marca especificada.Begin writing a Set-Of with a specified tag. |
| Reset() |
Redefine o gravador para que não tenha dados, sem liberar recursos.Reset the writer to have no data, without releasing resources. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (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.Write a Bit String value with a specified tag. |
| WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Grava um valor Booliano com uma marca especificada.Write a Boolean value with a specified tag. |
| 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.Write the provided string using the specified encoding type using the specified tag corresponding to the encoding type. |
| 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.Write the provided string using the specified encoding type using the specified tag corresponding to the encoding type. |
| WriteEncodedValue(ReadOnlySpan<Byte>) |
Grava um único valor que já foi codificado.Write a single value which has already been encoded. |
| WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
Grava um valor de enumeração não [FlagsAttribute] como Enumerado com a marca UNIVERSAL 10.Write a non-[FlagsAttribute] enum value as an Enumerated with tag UNIVERSAL 10. |
| WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
Grava um valor de enumeração não [FlagsAttribute] como Enumerado com a marca UNIVERSAL 10.Write a non-[FlagsAttribute] enum value as an Enumerated with tag 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.Write the provided DateTimeOffset as a GeneralizedTime with a specified UNIVERSAL 24, optionally excluding the fractional seconds. |
| WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada.Write an Integer value with a specified tag. |
| WriteInteger(Int64, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada.Write an Integer value with a specified tag. |
| WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada.Write an Integer value with a specified tag. |
| WriteInteger(UInt64, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada.Write an Integer value with a specified tag. |
| WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor Inteiro com uma marca especificada.Write an Integer value with a specified tag. |
| WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Grava um valor de matriz de bits como uma NamedBitList com uma marca especificada.Write a bit array value as a NamedBitList with a specified tag. |
| WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Grava um valor de enumeração [FlagsAttribute] como uma NamedBitList com uma marca especificada.Write a [FlagsAttribute] enum value as a NamedBitList with a specified tag. |
| WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Grava um valor de enumeração [FlagsAttribute] como uma NamedBitList com uma marca especificada.Write a [FlagsAttribute] enum value as a NamedBitList with a specified tag. |
| WriteNull(Nullable<Asn1Tag>) |
Grava NULL com uma marca especificada.Write NULL with a specified tag. |
| WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Grava um Identificador de Objeto com uma marca especificada.Write an Object Identifier with a specified tag. |
| WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Grava um Identificador de Objeto com uma marca especificada.Write an Object Identifier with a specified tag. |
| WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Grava um valor de Cadeia de Caracteres de Octeto com uma marca especificada.Write an Octet String value with a specified tag. |
| WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Grava o valor fornecido como um UTCTime com uma marca especificada, desde que o ano esteja no intervalo permitido.Write the provided value as a UTCTime with a specified tag, provided the year is in the allowed range. |
| 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.Write the provided value as a UTCTime with a specified tag, accepting the two-digit year as valid in context. |