AsnReader.ReadEnumeratedValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>)
- Origine:
- AsnDecoder.Enumerated.cs
- Origine:
- AsnDecoder.Enumerated.cs
- Origine:
- AsnDecoder.Enumerated.cs
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da 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
Parametri
- enumType
- Type
Oggetto type che rappresenta il tipo di destinazione.
Tag da controllare prima della lettura oppure null
per indicare il tag predefinito (Universal 10).
Restituisce
Valore di Enumerated convertito in un oggetto enumType
.
Eccezioni
Il valore successivo non ha il tag corretto.
-oppure-
La codifica della lunghezza non è valida nelle regole di codifica correnti.
-oppure-
Il contenuto non è valido nelle regole di codifica correnti.
-oppure-
Il valore codificato è troppo grande per adattarsi a un enumType
valore.
enumType
non è un tipo enumerazione.
-oppure-
enumType
è stato dichiarato con FlagsAttribute.
-oppure-
enumType
.TagClass è Universal, ma enumType
.TagValue non è corretto per il metodo .
enumType
è null
.
Commenti
Questo metodo non convalida che il valore restituito sia definito all'interno di enumType
.
Si applica a
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)
- Origine:
- AsnDecoder.Enumerated.cs
- Origine:
- AsnDecoder.Enumerated.cs
- Origine:
- AsnDecoder.Enumerated.cs
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da 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
Parametri di tipo
- TEnum
Tipo di enumerazione di destinazione.
Parametri
Tag da controllare prima della lettura oppure null
per indicare il tag predefinito (Universal 10).
Restituisce
Valore di Enumerated convertito in un oggetto TEnum
.
Eccezioni
Il valore successivo non ha il tag corretto.
-oppure-
La codifica della lunghezza non è valida nelle regole di codifica correnti.
-oppure-
Il contenuto non è valido nelle regole di codifica correnti.
-oppure-
Il valore codificato è troppo grande per adattarsi a un TEnum
valore.
TEnum
non è un tipo enumerazione.
-oppure-
TEnum
è stato dichiarato con FlagsAttribute.
-oppure-
expectedTag
.TagClass è Universal, ma expectedTag
.TagValue non è corretto per il metodo .
Commenti
Questo metodo non convalida che il valore restituito sia definito all'interno di TEnum
.