AsnReader.ReadEnumeratedValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)
- Quelle:
- AsnDecoder.Enumerated.cs
- Quelle:
- AsnDecoder.Enumerated.cs
- Quelle:
- AsnDecoder.Enumerated.cs
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von enumType
angegeben ist.
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
Typobjekt, das den Zieltyp darstellt.
Das Tag, das vor dem Lesen überprüft werden soll, oder null
für das Standardtag (Universal 10).
Gibt zurück
Der in ein enumType
-Element konvertierte Enumerationswert.
Ausnahmen
Der nächste Wert verfügt nicht über das richtige Tag.
Oder
Die Längencodierung ist nach den aktuellen Codierungsregeln ungültig.
Oder
Die Inhalte sind nach den aktuellen Codierungsregeln ungültig.
Oder
Der codierte Wert ist zu groß, um in einen enumType
Wert zu passen.
enumType
ist kein Enumerationstyp.
Oder
enumType
wurde mit FlagsAttributedeklariert.
Oder
enumType
.TagClass ist Universal, aber enumType
.TagValue ist für die -Methode nicht richtig.
enumType
ist null
Hinweise
Diese Methode überprüft nicht, ob der Rückgabewert in enumType
definiert ist.
Gilt für:
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)
- Quelle:
- AsnDecoder.Enumerated.cs
- Quelle:
- AsnDecoder.Enumerated.cs
- Quelle:
- AsnDecoder.Enumerated.cs
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von TEnum
angegeben ist.
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
Typparameter
- TEnum
Zielumenumentyp.
Parameter
Das Tag, das vor dem Lesen überprüft werden soll, oder null
für das Standardtag (Universell 10).
Gibt zurück
Der in ein TEnum
-Element konvertierte Enumerationswert.
Ausnahmen
Der nächste Wert verfügt nicht über das richtige Tag.
Oder
Die Längencodierung ist nach den aktuellen Codierungsregeln ungültig.
Oder
Die Inhalte sind nach den aktuellen Codierungsregeln ungültig.
Oder
Der codierte Wert ist zu groß, um in einen TEnum
Wert zu passen.
TEnum
ist kein Enumerationstyp.
Oder
TEnum
wurde mit FlagsAttributedeklariert.
Oder
expectedTag
.TagClass ist Universal, aber expectedTag
.TagValue ist für die -Methode nicht richtig.
Hinweise
Diese Methode überprüft nicht, ob der Rückgabewert in TEnum
definiert ist.