LabelExpression 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.
Représente une étiquette, qui peut être placée dans n’importe quel Expression contexte. Si elle est sautée, elle obtient la valeur fournie par le correspondant GotoExpression. Sinon, elle reçoit la valeur dans DefaultValue. Si la Type valeur est égale à System.Void, aucune valeur ne doit être fournie.
public ref class LabelExpression sealed : System::Linq::Expressions::Expression
public sealed class LabelExpression : System.Linq.Expressions.Expression
type LabelExpression = class
inherit Expression
Public NotInheritable Class LabelExpression
Inherits Expression
- Héritage
Propriétés
| Nom | Description |
|---|---|
| CanReduce |
Indique que le nœud peut être réduit à un nœud plus simple. Si cela retourne la valeur true, Reduce() peut être appelé pour produire le formulaire réduit. (Hérité de Expression) |
| DefaultValue |
Valeur du moment auquel l’étiquette est atteinte par le biais d’un flux de LabelExpression contrôle normal (par exemple, n’est pas sautée). |
| NodeType |
Retourne le type de nœud de ce Expression. |
| Target |
Cette LabelTarget étiquette est associée. |
| Type |
Obtient le type statique de l’expression que cela Expression représente. |
Méthodes
| Nom | Description |
|---|---|
| Accept(ExpressionVisitor) |
Répartit vers la méthode de visite spécifique pour ce type de nœud. Par exemple, MethodCallExpression appelle le VisitMethodCall(MethodCallExpression). (Hérité de Expression) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Reduce() |
Réduit ce nœud à une expression plus simple. Si CanReduce retourne true, cela doit renvoyer une expression valide. Cette méthode peut retourner un autre nœud qui lui-même doit être réduit. (Hérité de Expression) |
| ReduceAndCheck() |
Réduit ce nœud à une expression plus simple. Si CanReduce retourne true, cela doit renvoyer une expression valide. Cette méthode peut retourner un autre nœud qui lui-même doit être réduit. (Hérité de Expression) |
| ReduceExtensions() |
Réduit l’expression à un type de nœud connu (qui n’est pas un nœud d’extension) ou retourne simplement l’expression s’il s’agit déjà d’un type connu. (Hérité de Expression) |
| ToString() |
Retourne une représentation textuelle du Expression. (Hérité de Expression) |
| Update(LabelTarget, Expression) |
Crée une expression semblable à celle-ci, mais à l’aide des enfants fournis. Si tous les enfants sont identiques, il retourne cette expression. |
| VisitChildren(ExpressionVisitor) |
Réduit le nœud, puis appelle le délégué visiteur sur l’expression réduite. La méthode lève une exception si le nœud n’est pas réductible. (Hérité de Expression) |