Compartir a través de


AsnReader.ReadEnumeratedValue Método

Definición

Sobrecargas

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 enumType.

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 TEnum.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Source:
AsnDecoder.Enumerated.cs
Source:
AsnDecoder.Enumerated.cs
Source:
AsnDecoder.Enumerated.cs

Lee el siguiente valor como enumerado con una etiqueta especificada y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por enumType.

public Enum ReadEnumeratedValue (Type enumType, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.ReadEnumeratedValue : Type * Nullable<System.Formats.Asn1.Asn1Tag> -> Enum
Public Function ReadEnumeratedValue (enumType As Type, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Enum

Parámetros

enumType
Type

Objeto de tipo que representa el tipo de destino.

expectedTag
Nullable<Asn1Tag>

La etiqueta que se va a comprobar antes de leer, o null para la etiqueta predeterminada (Universal 10).

Devoluciones

El valor enumerado convertido en enumType.

Excepciones

El siguiente valor no tiene la etiqueta correcta.

O bien

La codificación de longitud no es válida en las reglas de codificación actuales.

O bien

El contenido no es válido en las reglas de codificación actuales.

O bien

El valor codificado es demasiado grande para caber en un enumType valor.

enumType no es un tipo de enumeración.

O bien

enumType se declaró con FlagsAttribute.

O bien

enumType.TagClass es Universal, pero enumType.TagValue no es correcto para el método .

enumType es null.

Comentarios

Este método no valida que el valor devuelto esté definido en enumType.

Se aplica a

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Source:
AsnDecoder.Enumerated.cs
Source:
AsnDecoder.Enumerated.cs
Source:
AsnDecoder.Enumerated.cs

Lee el siguiente valor como enumerado con una etiqueta especificada y lo convierte en la enumeración que es distinta de [FlagsAttribute] especificada por TEnum.

public TEnum ReadEnumeratedValue<TEnum> (System.Formats.Asn1.Asn1Tag? expectedTag = default) where TEnum : Enum;
member this.ReadEnumeratedValue : Nullable<System.Formats.Asn1.Asn1Tag> -> 'Enum (requires 'Enum :> Enum)
Public Function ReadEnumeratedValue(Of TEnum As Enum) (Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As TEnum

Parámetros de tipo

TEnum

Tipo de enumeración de destino.

Parámetros

expectedTag
Nullable<Asn1Tag>

La etiqueta que se va a comprobar antes de leer, o null para la etiqueta predeterminada (Universal 10).

Devoluciones

TEnum

El valor enumerado convertido en TEnum.

Excepciones

El siguiente valor no tiene la etiqueta correcta.

O bien

La codificación de longitud no es válida en las reglas de codificación actuales.

O bien

El contenido no es válido en las reglas de codificación actuales.

O bien

El valor codificado es demasiado grande para caber en un TEnum valor.

TEnum no es un tipo de enumeración.

O bien

TEnum se declaró con FlagsAttribute.

O bien

expectedTag.TagClass es Universal, pero expectedTag.TagValue no es correcto para el método .

Comentarios

Este método no valida que el valor devuelto esté definido en TEnum.

Se aplica a