Share via


AsnWriter Clase

Definición

Escritor para datos ASN.1 codificados con BER, CER y DER.

public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
Herencia
AsnWriter

Constructores

AsnWriter(AsnEncodingRules)

Create un nuevo AsnWriter con un conjunto determinado de reglas de codificación.

AsnWriter(AsnEncodingRules, Int32)

Inicializa una nueva instancia de AsnWriter con un conjunto determinado de reglas de codificación y una capacidad inicial.

Propiedades

RuleSet

Obtiene las reglas de codificación que este escritor usa.

Métodos

CopyTo(AsnWriter)

Copie el valor de este escritor en otro.

Encode()

Devuelve una nueva matriz que contiene el valor codificado.

Encode(Span<Byte>)

Escribe la representación codificada de los datos en destination.

EncodedValueEquals(AsnWriter)

Determina si Encode() generaría una salida idéntica a other.

EncodedValueEquals(ReadOnlySpan<Byte>)

Determina si Encode() generaría una salida idéntica a other.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEncodedLength()

Obtiene el número de bytes que TryEncode(Span<Byte>, Int32) escribiría.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
PopOctetString(Nullable<Asn1Tag>)

Indique que la cadena de octeto abierta con la etiqueta UNIVERSAL 4 está cerrada y devuelve el escritor al contexto primario.

PopSequence(Nullable<Asn1Tag>)

Indica que la secuencia abierta con la etiqueta especificada está cerrada y se devuelve el escritor al contexto principal.

PopSetOf(Nullable<Asn1Tag>)

Indica que Set-Of abierto con la etiqueta especificada está cerrado y se devuelve el escritor al contexto principal.

PushOctetString(Nullable<Asn1Tag>)

Comience a escribir un valor de cadena de octeto con una etiqueta especificada.

PushSequence(Nullable<Asn1Tag>)

Comience a escribir una secuencia con una etiqueta especificada.

PushSetOf(Nullable<Asn1Tag>)

Comience a escribir un elemento Set-Of con una etiqueta especificada.

Reset()

Restablezca el escritor para que no tenga datos, sin liberar recursos.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryEncode(Span<Byte>, Int32)

Intenta escribir la representación codificada de los datos en destination.

WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>)

Escriba un valor de cadena de bits con una etiqueta especificada.

WriteBoolean(Boolean, Nullable<Asn1Tag>)

Escriba un valor booleano con una etiqueta especificada.

WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>)

Escriba la cadena proporcionada con el tipo de codificación especificado mediante la etiqueta especificada correspondiente al tipo de codificación.

WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>)

Escriba la cadena proporcionada con el tipo de codificación especificado mediante la etiqueta especificada correspondiente al tipo de codificación.

WriteEncodedValue(ReadOnlySpan<Byte>)

Escriba un solo valor que ya se haya codificado.

WriteEnumeratedValue(Enum, Nullable<Asn1Tag>)

Escriba un valor de enumeración que es distinto de [FlagsAttribute] como enumerado con la etiqueta UNIVERSAL 10.

WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>)

Escriba un valor de enumeración que es distinto de [FlagsAttribute] como enumerado con la etiqueta UNIVERSAL 10.

WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>)

Escribe el DateTimeOffset proporcionado como GeneralizedTime con una etiqueta UNIVERSAL 24 especificada, excluyendo opcionalmente las fracciones de segundo.

WriteInteger(BigInteger, Nullable<Asn1Tag>)

Escriba un valor entero con una etiqueta especificada.

WriteInteger(Int64, Nullable<Asn1Tag>)

Escriba un valor entero con una etiqueta especificada.

WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Escriba un valor entero con una etiqueta especificada.

WriteInteger(UInt64, Nullable<Asn1Tag>)

Escriba un valor entero con una etiqueta especificada.

WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Escriba un valor entero con una etiqueta especificada.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Escriba un valor de matriz de bits como NamedBitList con una etiqueta especificada.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

WriteNull(Nullable<Asn1Tag>)

Escriba NULL con una etiqueta especificada.

WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>)

Escriba un identificador de objeto con una etiqueta especificada.

WriteObjectIdentifier(String, Nullable<Asn1Tag>)

Escriba un identificador de objeto con una etiqueta especificada.

WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>)

Escriba un valor de cadena de octeto con una etiqueta especificada.

WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>)

Escriba el valor proporcionado como UTCTime con una etiqueta especificada, siempre que el año esté en el intervalo permitido.

WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>)

Escriba el valor proporcionado como UTCTime con una etiqueta especificada y acepte el año de dos dígitos como válido en contexto.

Se aplica a