Condividi tramite


AsnReader.ReadEnumeratedValue Metodo

Definizione

Overload

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da enumType.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da TEnum.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Origine:
AsnDecoder.Enumerated.cs
Origine:
AsnDecoder.Enumerated.cs
Origine:
AsnDecoder.Enumerated.cs

Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da 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

Parametri

enumType
Type

Oggetto type che rappresenta il tipo di destinazione.

expectedTag
Nullable<Asn1Tag>

Tag da controllare prima della lettura oppure null per indicare il tag predefinito (Universal 10).

Restituisce

Valore di Enumerated convertito in un oggetto enumType.

Eccezioni

Il valore successivo non ha il tag corretto.

-oppure-

La codifica della lunghezza non è valida nelle regole di codifica correnti.

-oppure-

Il contenuto non è valido nelle regole di codifica correnti.

-oppure-

Il valore codificato è troppo grande per adattarsi a un enumType valore.

enumType non è un tipo enumerazione.

-oppure-

enumType è stato dichiarato con FlagsAttribute.

-oppure-

enumType.TagClass è Universal, ma enumType.TagValue non è corretto per il metodo .

enumType è null.

Commenti

Questo metodo non convalida che il valore restituito sia definito all'interno di enumType.

Si applica a

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Origine:
AsnDecoder.Enumerated.cs
Origine:
AsnDecoder.Enumerated.cs
Origine:
AsnDecoder.Enumerated.cs

Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da 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

Parametri di tipo

TEnum

Tipo di enumerazione di destinazione.

Parametri

expectedTag
Nullable<Asn1Tag>

Tag da controllare prima della lettura oppure null per indicare il tag predefinito (Universal 10).

Restituisce

TEnum

Valore di Enumerated convertito in un oggetto TEnum.

Eccezioni

Il valore successivo non ha il tag corretto.

-oppure-

La codifica della lunghezza non è valida nelle regole di codifica correnti.

-oppure-

Il contenuto non è valido nelle regole di codifica correnti.

-oppure-

Il valore codificato è troppo grande per adattarsi a un TEnum valore.

TEnum non è un tipo enumerazione.

-oppure-

TEnum è stato dichiarato con FlagsAttribute.

-oppure-

expectedTag.TagClass è Universal, ma expectedTag.TagValue non è corretto per il metodo .

Commenti

Questo metodo non convalida che il valore restituito sia definito all'interno di TEnum.

Si applica a