EnumExpression<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
EnumExpression - représente une propriété qui est soit un enum(T), soit une expression de chaîne qui se résout en un enum(T).
public class EnumExpression<T> : AdaptiveExpressions.Properties.ExpressionProperty<T> where T : struct
type EnumExpression<'T (requires 'T : struct)> = class
inherit ExpressionProperty<'T (requires 'T : struct)>
Public Class EnumExpression(Of T)
Inherits ExpressionProperty(Of T)
Paramètres de type
- T
un type d’enum.
- Héritage
Remarques
Les valeurs de chaîne sont toujours interprétées comme un enum, sauf si elles ont le préfixe '=', auquel cas elles sont évaluées comme une expression.
Constructeurs
| Nom | Description |
|---|---|
| EnumExpression<T>() |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
| EnumExpression<T>(Expression) |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
| EnumExpression<T>(Func<Object,Object>) |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
| EnumExpression<T>(JToken) |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
| EnumExpression<T>(String) |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
| EnumExpression<T>(T) |
Initialise une nouvelle instance de la classe EnumExpression<T>. |
Propriétés
| Nom | Description |
|---|---|
| ExpressionText |
Obtient ou définit l’expression texte pour évaluer afin d’obtenir la valeur. (Hérité de ExpressionProperty<T>) |
| Value |
Obtient ou définit la valeur brute de la propriété d’expression. (Hérité de ExpressionProperty<T>) |
Méthodes
| Nom | Description |
|---|---|
| ConvertObject(Object) |
Convertir l’objet brut en type de valeur souhaité. (Hérité de ExpressionProperty<T>) |
| GetObject(Object) |
Obtenez de la valeur en tant qu’objet. (Hérité de ExpressionProperty<T>) |
| GetValue(Object) |
Prends la valeur. (Hérité de ExpressionProperty<T>) |
| SetObject(Object) |
Définir la valeur comme objet. (Hérité de ExpressionProperty<T>) |
| SetValue(Object) |
Fixe la valeur. |
| ToExpression() |
Cela retournera l’expression existante ou ConstantExpression(Value) si la valeur est de type non complexe. (Hérité de ExpressionProperty<T>) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de ExpressionProperty<T>) |
| TryGetObject(Object) |
Essayez de Obtenir de la valeur comme objet. (Hérité de ExpressionProperty<T>) |
| TryGetValue(Object) |
Essayez de trouver la valeur. (Hérité de ExpressionProperty<T>) |
Opérateurs
| Nom | Description |
|---|---|
| Implicit(Expression to EnumExpression<T>) |
EnumExpression - représente une propriété qui est soit un enum(T), soit une expression de chaîne qui se résout en un enum(T). |
| Implicit(JToken to EnumExpression<T>) |
EnumExpression - représente une propriété qui est soit un enum(T), soit une expression de chaîne qui se résout en un enum(T). |
| Implicit(String to EnumExpression<T>) |
EnumExpression - représente une propriété qui est soit un enum(T), soit une expression de chaîne qui se résout en un enum(T). |
| Implicit(T to EnumExpression<T>) |
EnumExpression - représente une propriété qui est soit un enum(T), soit une expression de chaîne qui se résout en un enum(T). |