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 enumType
TagValue . 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 expectedTag
TagValue . nie jest poprawny dla metody .
Uwagi
Ta metoda nie sprawdza, czy wartość zwracana jest zdefiniowana w obiekcie TEnum
.