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 enumTypedefiniert 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 TEnumdefiniert ist.