AsnReader.ReadEnumeratedValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh |
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.
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 .
enumType
adalah 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
Tag yang akan diperiksa sebelum membaca, atau null
untuk tag default (Universal 10).
Mengembalikan
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
.