ValueAsnReader.ReadEnumeratedValue Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
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.
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.
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>)
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
De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 10).
Retouren
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.