Procédure : utiliser l'éditeur d'expressionsHow to: Use the Expression Editor

L’éditeur d’Expression est un contrôle de Concepteur de Workflow qui est utilisé dans de nombreuses activités de flux de travail pour entrer et évaluer des expressions.The Expression Editor is a Workflow Designer control that is used in many workflow activities to enter and evaluate expressions. L’éditeur d’Expression fournit un IDE à part entière, modification de l’expérience, notamment IntelliSense, la colorisation, paraminfo et les tildes d’erreur, entre autres fonctionnalités.The Expression Editor provides a full-fledged IDE editing experience, including IntelliSense, colorization, ParamInfo, error squiggles, among other features. Le compilateur valide l’expression après sa saisie.The compiler validates the expression after it's entered. Si l'expression n'est pas valide, une icône d'erreur s'affiche.If the expression is invalid, an error icon is displayed. L’éditeur peut également être ouvert comme un Éditeur d’Expression boîte de dialogue.The editor can also be opened as an Expression Editor dialog box.

Les expressions sont des valeurs littérales ou du code Visual Basic liés à des arguments ou des propriétés.Expressions are literal values or Visual Basic code bound to arguments or properties. Elles contiennent des éléments de valeur (par exemple, variables, constantes, littéraux, propriétés) combinés à des opérations afin de produire une nouvelle valeur.They contain value elements (for example, variables, constants, literals, properties) that are combined with operations to yield a new value. Les expressions sont écrites à l'aide de la syntaxe VB.NET même si l'application se trouve dans un programme utilisant C#.Expressions are written using VB.NET syntax even if the application is in a program using C#. Cela signifie que les majuscules ne sont pas, la comparaison est effectuée à l’aide d’une seule égale signer (« = » au lieu de « == »), les opérateurs booléens sont les mots « et » et « or » au lieu des symboles » & & » et « || », et rien est utilisé au lieu de null.This means capitalization does not matter, comparison is performed using a single equal sign ("=" instead of "=="), the Boolean operators are the words "and" and "or" instead of the symbols "&&" and "||", and Nothing is used instead of null. Pour plus d’informations sur les expressions et opérateurs en Visual Basic et pour obtenir des exemples, consultez opérateurs et expressions en Visual Basic.For more information on expressions and operators in Visual Basic and for some samples, see Operators and expressions in Visual Basic.

Le Éditeur d’Expression se comporte comme suit :The Expression Editor behaves as follows:

  • Si le focus n'est pas sur l'éditeur d'expressions, celui-ci a l'apparence d'un contrôle TextBlock normal.If the focus is not on the Expression Editor, it looks like a regular TextBlock control.

  • Lorsque le focus se trouve sur l'éditeur d'expressions, celui-ci adopte l'apparence et le comportement du contrôle de l'éditeur d'expressions.Once the focus is on the Expression Editor, it looks and behaves like the Expression Editor control. Lorsqu’il perd le focus, l’éditeur d’Expression ressemble à un TextBlock normal à nouveau.After it loses focus, the Expression Editor looks like a regular TextBlock again.

  • Si vous placez le focus sur l'éditeur d'expressions dans un Workflow Designer réhébergé, il se comporte comme un contrôle TextBox.If you focus on the Expression Editor in a rehosted workflow designer, then it behaves like a TextBox. Lorsque le Workflow Designer réhébergé perd le focus, l'éditeur d'expressions reprend l'apparence d'un TextBlock normal.When focus is lost in the rehosted workflow designer, the Expression Editor looks like a regular TextBlock again.

Note

IntelliSense pour l’éditeur d’expressions est disponible uniquement dans Visual Studio.IntelliSense for the Expression Editor is available only inside of Visual Studio. Dans Visual Studio et réhébergé, le compilateur valide l’expression après sa saisie et de l’éditeur d’expressions affiche une icône d’erreur si l’expression n’est pas valide.In both the Visual Studio and the rehosted scenarios, the compiler validates the expression after it's entered and the expression editor displays an error icon if the expression is invalid.

Utiliser l’éditeur d’expressionsUse the Expression editor

  1. Dans Visual Studio, ouvrez un projet de flux de travail nouveau ou existant.In Visual Studio, open a new or existing workflow project.

  2. Par exemple, ajoutez l'activité Assign à votre flux de travail.Add, for example, the Assign activity to your workflow.

    Note

    Plusieurs activités de flux de travail ont des éditeurs d'expressions.Multiple workflow activities have expression editors. Des TextBlocks d'expression s'affichent également dans le concepteur de variables, le concepteur d'arguments et le concepteur d'arguments dynamique.Expression TextBlocks also appear in the variable designer, argument designer, and the dynamic argument designer. L'activité Assign est utilisée à titre d'exemple.The Assign activity is used as an example.

  3. Cliquez sur l'éditeur d'expressions à gauche dans le concepteur d'activités pour l'activité Assign.Click the left expression editor in the activity designer for the Assign activity.

    Les chaînes en filigrane grises <à > et <entrer une Expression VB > est des chaînes de texte de la valeur par défaut pour les éditeurs d’expressions dans le Assign activité.The gray watermark strings <To> and <Enter a VB Expression> are the default text strings for expression editors in the Assign activity.

  4. Entrez votre expression.Enter your expression. Si vous entrez une chaîne, n'oubliez pas de l'entourer de guillemets.If you enter a string, make sure to put quotation marks around the string. Si vous choisissez de lier l’argument Expression à une variable, n’utilisez pas de guillemets.If you choose to bind the expression argument to a variable, leave the quotation marks off.

    Lorsque vous avez terminé, sélectionnez une région ou une zone en dehors de l’éditeur d’expressions pour déplacer le focus vers une autre partie du concepteur.When you're done, select a region or area outside of the Expression Editor to shift the focus to another part of the designer. Un décalage le focus d’indique au compilateur de valider l’expression, comme décrit précédemment.Shifting the focus causes the compiler to validate the expression as described previously.

    Une autre façon pour entrer ou modifier une expression consiste à cliquer sur les points de suspension en regard du nom de propriété dans la grille des propriétés.An alternative way to enter or edit an expression is to click the ellipsis next to the property name in the property grid. Cliquez sur le bouton de sélection ouvre le Éditeur d’Expression comme une boîte de dialogue.Selecting the ellipsis opens the Expression Editor as a dialog box.

Voir aussiSee also