AsnReader Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un lector con estado y de solo avance para datos de ASN.1 con codificación BER, CER o DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Herencia
-
AsnReader
Constructores
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Construya AsnReader sobre |
Propiedades
HasData |
Obtiene una indicación de si el lector tiene datos restantes disponibles para su procesamiento. |
RuleSet |
Obtiene las reglas de codificación que usa este lector. |
Métodos
Clone() |
Clona el lector actual. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
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) |
PeekContentBytes() |
Obtenga una vista de ReadOnlyMemory<T> de los octetos de contenido (bytes) del siguiente valor codificado sin avanzar el lector. |
PeekEncodedValue() |
Obtenga una vista de ReadOnlyMemory<T> del siguiente valor codificado sin avanzar el lector. En el caso de las codificaciones de longitud indefinida, esto incluye el marcador Fin de contenido. |
PeekTag() |
Lea la etiqueta codificada en la posición de datos siguiente, sin avanzar el lector. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Lee el siguiente valor como una CADENA DE BITS con una etiqueta especificada y devuelve el valor en una matriz de bytes. |
ReadBoolean(Nullable<Asn1Tag>) |
Lee el siguiente valor como un valor booleano con una etiqueta especificada. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Lee el siguiente valor como cadena de caracteres con la etiqueta y el tipo de codificación especificados, devolviendo el valor descodificado como una cadena. |
ReadEncodedValue() |
Obtenga una vista de ReadOnlyMemory<T> del siguiente valor codificado y haga avanzar el lector después. Para una codificación de longitud indefinida, esto incluye el marcador Fin de contenido. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Lee el siguiente valor como enumerado con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sobre los datos originales. |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Lee el siguiente valor como enumerado con una etiqueta especificada y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Lee el siguiente valor como enumerado con una etiqueta especificada y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Lee el siguiente valor como Un valor GeneralizedTime con una etiqueta especificada. |
ReadInteger(Nullable<Asn1Tag>) |
Lee el siguiente valor como entero con una etiqueta especificada. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Lee el siguiente valor como un entero con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sobre los datos originales. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Lee el siguiente valor como NamedBitList con una etiqueta especificada. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Lee el siguiente valor como NamedBitList con una etiqueta especificada y lo convierte en la enumeración [FlagsAttribute] especificada por |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Lee el siguiente valor como NamedBitList con una etiqueta especificada y lo convierte en la enumeración [FlagsAttribute] especificada por |
ReadNull(Nullable<Asn1Tag>) |
Lee el siguiente valor como NULL con una etiqueta especificada. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Lee el siguiente valor como un IDENTIFICADOR DE OBJETO con una etiqueta especificada y devuelve el valor en una cadena con formato decimal con puntos. |
ReadOctetString(Nullable<Asn1Tag>) |
Lee el siguiente valor como una CADENA DE OCTETOS con la etiqueta UNIVERSAL 4 y devuelve el valor en una matriz de bytes. |
ReadSequence(Nullable<Asn1Tag>) |
Lee el siguiente valor como SEQUENCE o SEQUENCE-OF con la etiqueta especificada y devuelve el resultado como un nuevo lector situado en el primer valor de la secuencia (o con HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Lee el siguiente valor como un SET-OF con la etiqueta especificada y devuelve el resultado como un nuevo lector situado en el primer valor de Set-Of (o con HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Lee el siguiente valor como SET-OF con la etiqueta especificada y devuelve el resultado como un nuevo lector situado en el primer valor de Set-Of (o con HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Lee el siguiente valor como utcTime con una etiqueta especificada. |
ReadUtcTime(Nullable<Asn1Tag>) |
Lee el siguiente valor como UTCTime con una etiqueta especificada utilizando el valor de UtcTimeTwoDigitYearMax de las opciones que se pasan al constructor (con un valor predeterminado de 2049). |
ThrowIfNotEmpty() |
Produce un AsnContentException estandarizado si el lector tiene datos restantes; no realiza ninguna función si HasData devuelve |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Lee el siguiente valor como una CADENA DE BITS con una etiqueta especificada y copia el valor en un búfer de destino proporcionado. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Lee el siguiente valor como cadena de caracteres con la etiqueta y el tipo de codificación especificados y copia el valor descodificado en un búfer de destino proporcionado. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Lee el siguiente valor como cadena de caracteres con la etiqueta especificada, copiando los bytes sin procesar en un búfer de destino proporcionado. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Intenta leer el siguiente valor como un entero con una etiqueta especificada, como un valor de 32 bits con signo. |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Intenta leer el siguiente valor como un entero con una etiqueta especificada, como un valor de 64 bits con signo. |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Lee el valor siguiente como una CADENA DE OCTETOS con una etiqueta especificada, copiando el valor en un búfer de destino proporcionado. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Lee el siguiente valor como una CADENA DE BITS con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sobre los datos originales. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Lee el siguiente valor como un carácter con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sin procesar sobre los datos originales. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Intenta leer el siguiente valor como una CADENA DE OCTETOS con una etiqueta especificada y devuelve el contenido como ReadOnlyMemory<T> sobre los datos originales. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Intenta leer el siguiente valor como un entero con una etiqueta especificada, como un valor de 32 bits sin signo. |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Intenta leer el siguiente valor como un entero con una etiqueta especificada, como un valor de 64 bits sin signo. |