Bagikan melalui


AsnReader.ReadEnumeratedValue Metode

Definisi

Overload

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh enumType.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh TEnum.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Sumber:
AsnDecoder.Enumerated.cs
Sumber:
AsnDecoder.Enumerated.cs
Sumber:
AsnDecoder.Enumerated.cs

Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh 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

Parameter

enumType
Type

Ketik objek yang mewakili jenis tujuan.

expectedTag
Nullable<Asn1Tag>

Tag yang akan diperiksa sebelum membaca, atau null untuk tag default (Universal 10).

Mengembalikan

Nilai Enumerasi dikonversi menjadi enumType.

Pengecualian

Nilai berikutnya tidak memiliki tag yang benar.

-atau-

Pengodean panjang tidak valid di bawah aturan pengodean saat ini.

-atau-

Isi tidak valid di bawah aturan pengodean saat ini.

-atau-

Nilai yang dikodekan terlalu besar agar pas dalam nilai enumType .

enumType bukan jenis enum.

-atau-

enumType dinyatakan dengan FlagsAttribute.

-atau-

enumType.TagClass adalah Universal, tetapi enumType.TagValue tidak benar untuk metode .

enumTypeadalah null.

Keterangan

Metode ini tidak memvalidasi bahwa nilai pengembalian ditentukan dalam enumType.

Berlaku untuk

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Sumber:
AsnDecoder.Enumerated.cs
Sumber:
AsnDecoder.Enumerated.cs
Sumber:
AsnDecoder.Enumerated.cs

Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh 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

Jenis parameter

TEnum

Jenis enum tujuan.

Parameter

expectedTag
Nullable<Asn1Tag>

Tag yang akan diperiksa sebelum membaca, atau null untuk tag default (Universal 10).

Mengembalikan

TEnum

Nilai Enumerasi dikonversi menjadi TEnum.

Pengecualian

Nilai berikutnya tidak memiliki tag yang benar.

-atau-

Pengodean panjang tidak valid di bawah aturan pengodean saat ini.

-atau-

Isi tidak valid di bawah aturan pengodean saat ini.

-atau-

Nilai yang dikodekan terlalu besar agar pas dalam nilai TEnum .

TEnum bukan jenis enum.

-atau-

TEnum dinyatakan dengan FlagsAttribute.

-atau-

expectedTag.TagClass adalah Universal, tetapi expectedTag.TagValue tidak benar untuk metode .

Keterangan

Metode ini tidak memvalidasi bahwa nilai pengembalian ditentukan dalam TEnum.

Berlaku untuk