AsnReader.ReadEnumeratedValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| 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 |
| 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 |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)
- Źródło:
- AsnDecoder.Enumerated.cs
- Ź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
Wpisz obiekt reprezentujący typ docelowy.
Tag do sprawdzenia przed odczytaniem lub null dla 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ść jest nieprawidłowa w ramach bieżących reguł kodowania.
-lub-
Zakodowana wartość jest zbyt duża, aby zmieścić się w enumType wartości.
enumType nie jest typem wyliczenia.
-lub-
enumType został zadeklarowany za pomocą polecenia FlagsAttribute.
-lub-
enumType.TagClass jest Universal, ale enumTypeTagValue . nie jest poprawny dla metody .
enumType to 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
- Ź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
Tag do sprawdzenia przed odczytaniem lub null dla tagu domyślnego (Universal 10).
Zwraca
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ść jest nieprawidłowa w ramach bieżących reguł kodowania.
-lub-
Zakodowana wartość jest zbyt duża, aby zmieścić się w TEnum wartości.
TEnum nie jest typem wyliczenia.
-lub-
TEnum został zadeklarowany za pomocą polecenia FlagsAttribute.
-lub-
expectedTag.TagClass jest Universal, ale expectedTagTagValue . nie jest poprawny dla metody .
Uwagi
Ta metoda nie sprawdza, czy wartość zwracana jest zdefiniowana w obiekcie TEnum.