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

L’éditeur d’Expression est un contrôle du Concepteur de flux de travail Windows qui est utilisé dans de nombreuses activités de flux de travail comme un moyen d’entrer et évaluer ces expressions.The Expression Editor is a Windows Workflow Designer control that is used in many workflow activities as a means of entering and evaluating these expressions. Il fournit une expérience d’édition IDE complète, comprenant, entre autres fonctionnalités, IntelliSense, la colorisation, ParamInfo et les tildes d’erreur.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 is 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. Vous pouvez également ouvrir l’éditeur comme un l’é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, des variables, des constantes, des littéraux ou des propriétés) combinés avec des opérations afin de produire une nouvelle valeur.They contain value elements (e.g. 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 un seul égal (« = ») au lieu de (« == »), les opérateurs booléens sont les mots « et » et « ou » au lieu des symboles « & & » et «||», et Nothing est utilisé à la place de null.This means capitalization does not matter, comparison is performed using a single equals ("=") 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 l’é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, il reprend l'apparence d'un TextBlock classique.After it loses focus, the it 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’Expression est disponible uniquement à l’intérieur de Visual Studio 2010.IntelliSense for the Expression Editor is available only inside of Visual Studio 2010. Dans Visual Studio 2010 et réhébergé, le compilateur valide l’expression une fois que son entrée et l’éditeur d’expressions affiche une icône d’erreur si l’expression n’est pas valide.In both the Visual Studio 2010 and the rehosted scenarios, the compiler validates the expression after it is entered and the expression editor displays an error icon if the expression is invalid.

Utilisez l’éditeur d’ExpressionUse the Expression editor

  1. Dans Visual Studio 2010, ouvrez un projet de flux de travail nouveau ou existant.In Visual Studio 2010, 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 grey 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 fini, 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 are done, select a region or area outside of the Expression Editor to shift the focus to another part of the designer. Le compilateur valide alors l'expression, comme décrit précédemment.This will cause the compiler to validate the expression as described previously.

    Un autre manière d'entrer/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/edit an expression is to click the ellipsis next to the property name in the property grid. Cela ouvre le l’éditeur d’Expression en tant que boîte de dialogue.This will open the Expression Editor as dialog box.

Voir aussiSee also