Język

ValueAsnReader.ReadEnumeratedValue Metoda

Definicja

Przeciążenia

Nazwisko Opis
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Odczytuje następną wartość jako Wyliczone za pomocą określonego tagu, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez enumType.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Odczytuje następną wartość jako Wyliczone za pomocą określonego tagu, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez TEnum.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Źródło:
AsnDecoder.Enumerated.cs
Źródło:
AsnDecoder.Enumerated.cs

Odczytuje następną wartość jako Wyliczone za pomocą określonego tagu, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez 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

Parametry

enumType
Type

Typ obiektu reprezentującego typ docelowy.

expectedTag
Nullable<Asn1Tag>

Tag do sprawdzenia przed przeczytaniem lub null tagu domyślnego (Universal 10).

Zwraca

Wyliczona wartość przekonwertowana na wartość enumType.

Wyjątki

Następna wartość nie ma poprawnego tagu.

— lub —

Kodowanie długości jest nieprawidłowe w ramach bieżących reguł kodowania.

— lub —

Zawartość nie jest prawidłowa zgodnie z bieżącymi regułami kodowania.

— lub —

Zakodowana wartość jest zbyt duża, aby zmieścić się w enumType wartości.

enumType nie jest typem wyliczeniowym.

— lub —

enumType został zadeklarowany za pomocą FlagsAttributepolecenia .

— lub —

expectedTag.TagClass to Universal, ale expectedTagTagValue . nie jest poprawny dla metody .

Parametr enumType ma wartość null.

Uwagi

Ta metoda nie sprawdza, czy wartość zwracana jest zdefiniowana w obiekcie enumType.

Dotyczy

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Źródło:
AsnDecoder.Enumerated.cs
Źródło:
AsnDecoder.Enumerated.cs

Odczytuje następną wartość jako Wyliczone za pomocą określonego tagu, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez 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

Parametry typu

TEnum

Typ wyliczenia docelowego.

Parametry

expectedTag
Nullable<Asn1Tag>

Tag do sprawdzenia przed przeczytaniem lub null tagu domyślnego (Universal 10).

Zwraca

TEnum

Wyliczona wartość przekonwertowana na wartość TEnum.

Wyjątki

Następna wartość nie ma poprawnego tagu.

— lub —

Kodowanie długości jest nieprawidłowe w ramach bieżących reguł kodowania.

— lub —

Zawartość nie jest prawidłowa zgodnie z bieżącymi regułami kodowania.

— lub —

Zakodowana wartość jest zbyt duża, aby zmieścić się w TEnum wartości.

TEnum nie jest typem wyliczeniowym.

— lub —

TEnum został zadeklarowany za pomocą FlagsAttributepolecenia .

— lub —

expectedTag.TagClass to Universal, ale expectedTagTagValue . nie jest poprawny dla metody .

Uwagi

Ta metoda nie sprawdza, czy wartość zwracana jest zdefiniowana w obiekcie TEnum.

Dotyczy