Taal

ValueAsnReader.ReadEnumeratedValue Methode

Definitie

Overloads

Naam Description
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Leest de volgende waarde als een opsomming met een opgegeven tag, waarbij deze wordt geconverteerd naar de niet-[FlagsAttribute] enum die is opgegeven door enumType.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Leest de volgende waarde als een opsomming met een opgegeven tag, waarbij deze wordt geconverteerd naar de niet-[FlagsAttribute] enum die is opgegeven door TEnum.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

Bron:
AsnDecoder.Enumerated.cs
Bron:
AsnDecoder.Enumerated.cs

Leest de volgende waarde als een opsomming met een opgegeven tag, waarbij deze wordt geconverteerd naar de niet-[FlagsAttribute] enum die is opgegeven door 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

Parameters

enumType
Type

Typ het object dat het doeltype vertegenwoordigt.

expectedTag
Nullable<Asn1Tag>

De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 10).

Retouren

De opgesomde waarde is geconverteerd naar een enumType.

Uitzonderingen

De volgende waarde heeft niet de juiste tag.

– of –

De lengtecodering is niet geldig onder de huidige coderingsregels.

– of –

De inhoud is niet geldig onder de huidige coderingsregels.

– of –

De gecodeerde waarde is te groot om in een enumType waarde te passen.

enumType is geen opsommingstype.

– of –

enumType is gedeclareerd met FlagsAttribute.

– of –

expectedTag.TagClass is Universal, maar expectedTag.TagValue is niet juist voor de methode.

enumType is null.

Opmerkingen

Met deze methode wordt niet gevalideerd of de retourwaarde is gedefinieerd in enumType.

Van toepassing op

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

Bron:
AsnDecoder.Enumerated.cs
Bron:
AsnDecoder.Enumerated.cs

Leest de volgende waarde als een opsomming met een opgegeven tag, waarbij deze wordt geconverteerd naar de niet-[FlagsAttribute] enum die is opgegeven door 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

Type parameters

TEnum

Het type enum van het doel.

Parameters

expectedTag
Nullable<Asn1Tag>

De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 10).

Retouren

TEnum

De opgesomde waarde is geconverteerd naar een TEnum.

Uitzonderingen

De volgende waarde heeft niet de juiste tag.

– of –

De lengtecodering is niet geldig onder de huidige coderingsregels.

– of –

De inhoud is niet geldig onder de huidige coderingsregels.

– of –

De gecodeerde waarde is te groot om in een TEnum waarde te passen.

TEnum is geen opsommingstype.

– of –

TEnum is gedeclareerd met FlagsAttribute.

– of –

expectedTag.TagClass is Universal, maar expectedTag.TagValue is niet juist voor de methode.

Opmerkingen

Met deze methode wordt niet gevalideerd of de retourwaarde is gedefinieerd in TEnum.

Van toepassing op