Aracılığıyla paylaş


AsnReader.ReadEnumeratedValue Yöntem

Tanım

Aşırı Yüklemeler

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Bir sonraki değeri belirtilen etiketle numaralandırılmış olarak okur ve bunu tarafından enumTypebelirtilen [FlagsAttribute] olmayan sabit listesi'ne dönüştürür.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Bir sonraki değeri belirtilen etiketle numaralandırılmış olarak okur ve bunu tarafından TEnumbelirtilen [FlagsAttribute] olmayan sabit listesi'ne dönüştürür.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Kaynak:
AsnDecoder.Enumerated.cs
Kaynak:
AsnDecoder.Enumerated.cs
Kaynak:
AsnDecoder.Enumerated.cs

Bir sonraki değeri belirtilen etiketle numaralandırılmış olarak okur ve bunu tarafından enumTypebelirtilen [FlagsAttribute] olmayan sabit listesi'ne dönüştürür.

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

Parametreler

enumType
Type

Hedef türü temsil eden tür nesnesi.

expectedTag
Nullable<Asn1Tag>

Okumadan önce denetlenecek etiket veya null varsayılan etiket (Evrensel 10).

Döndürülenler

Numaralandırılmış değeri değerine enumTypedönüştürülür.

Özel durumlar

Sonraki değer doğru etikete sahip değil.

-veya-

Uzunluk kodlaması geçerli kodlama kuralları altında geçerli değil.

-veya-

İçerikler geçerli kodlama kuralları altında geçerli değil.

-veya-

Kodlanmış değer bir değere sığamayacak enumType kadar büyük.

enumType sabit listesi türü değildir.

-veya-

enumType ile FlagsAttributebildirildi.

-veya-

enumTypeöğesini seçin.TagClass , Universalancak enumTypeTagValue yöntemi için doğru değildir.

enumType, null değeridir.

Açıklamalar

Bu yöntem, dönüş değerinin içinde enumTypetanımlandığını doğrulamaz.

Şunlara uygulanır

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Kaynak:
AsnDecoder.Enumerated.cs
Kaynak:
AsnDecoder.Enumerated.cs
Kaynak:
AsnDecoder.Enumerated.cs

Bir sonraki değeri belirtilen etiketle numaralandırılmış olarak okur ve bunu tarafından TEnumbelirtilen [FlagsAttribute] olmayan sabit listesi'ne dönüştürür.

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

Tür Parametreleri

TEnum

Hedef sabit listesi türü.

Parametreler

expectedTag
Nullable<Asn1Tag>

Okumadan önce denetlenecek etiket veya null varsayılan etiket (Evrensel 10).

Döndürülenler

TEnum

Numaralandırılmış değeri değerine TEnumdönüştürülür.

Özel durumlar

Sonraki değer doğru etikete sahip değil.

-veya-

Uzunluk kodlaması geçerli kodlama kuralları altında geçerli değil.

-veya-

İçerikler geçerli kodlama kuralları altında geçerli değil.

-veya-

Kodlanmış değer bir değere sığamayacak TEnum kadar büyük.

TEnum sabit listesi türü değildir.

-veya-

TEnum ile FlagsAttributebildirildi.

-veya-

expectedTagöğesini seçin.TagClass , Universalancak expectedTagTagValue yöntemi için doğru değildir.

Açıklamalar

Bu yöntem, dönüş değerinin içinde TEnumtanımlandığını doğrulamaz.

Şunlara uygulanır