AsnReader.ReadEnumeratedValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
读取下一个值,作为带有指定标记的枚举值,并将其转换为由 |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
读取下一个值,作为带有指定标记的枚举值,并将其转换为由 |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)
- Source:
- AsnDecoder.Enumerated.cs
- Source:
- AsnDecoder.Enumerated.cs
- Source:
- AsnDecoder.Enumerated.cs
读取下一个值,作为带有指定标记的枚举值,并将其转换为由 enumType
指定的非 [FlagsAttribute] 枚举。
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
参数
- enumType
- Type
类型 对象,表示目标类型。
返回
转换为 enumType
的枚举值。
例外
enumType
为 null
。
注解
此方法不验证是否在 中 enumType
定义了返回值。
适用于
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)
- Source:
- AsnDecoder.Enumerated.cs
- Source:
- AsnDecoder.Enumerated.cs
- Source:
- AsnDecoder.Enumerated.cs
读取下一个值,作为带有指定标记的枚举值,并将其转换为由 TEnum
指定的非 [FlagsAttribute] 枚举。
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
类型参数
- TEnum
目标枚举类型。
参数
返回
TEnum
转换为 TEnum
的枚举值。
例外
TEnum
不是枚举类型。
-或-
TEnum
使用 FlagsAttribute声明。
-或-
expectedTag
。TagClass为 Universal,但 expectedTag
TagValue 对于 方法,则不正确。
注解
此方法不验证是否在 中 TEnum
定义了返回值。