AsnReader.ReadEnumeratedValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
指定したタグを持つ列挙型として次の値を読み取り、 |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
指定したタグを持つ列挙型として次の値を読み取り、 |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)
指定したタグを持つ列挙型として次の値を読み取り、enumType
で指定された non-[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
収まりません。
enumType
は列挙型ではありません。
または
enumType
が で FlagsAttribute宣言されました。
または
enumType
。TagClassは UniversalですがenumType
TagValue、 が メソッドに対して正しくありません。
enumType
は null
です。
注釈
このメソッドは、戻り値が 内で enumType
定義されていることを検証しません。
適用対象
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)
指定したタグを持つ列挙型として次の値を読み取り、TEnum
で指定された non-[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
定義されていることを検証しません。
適用対象
.NET