IExpressionEditorService Interface
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.
Crée ou ferme des éditeurs d'expressions.
public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService
Remarques
Un éditeur d'expressions est un contrôle Visual Basic permettant de modifier des expressions dans Visual Studio. Ce contrôle fournit une expérience d’édition IDE complète, comprenant, entre autres fonctionnalités, IntelliSense, la colorisation, ParamInfo et les tildes d’erreur.
IExpressionEditorService peut également être utilisé pour gérer des instances d'éditeurs d'expressions personnalisés. Pour inscrire un éditeur d'expressions personnalisé, vous devez publier IExpressionEditorService à l'aide du code suivant :
this.expressionEditorService = new ExpressionEditorService();
this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);
Un éditeur d'expressions est créé lorsqu'une instance ExpressionTextBox acquiert un focus et est détruite lors de la perte de focus d'une expression valide ou du rechargement du concepteur.
L'éditeur d'expressions par défaut n'est pas disponible dans les applications réhébergées. Si l'éditeur d'expressions par défaut est utilisé dans une application réhébergée, une zone de texte est disponible pour la modification. Toutefois, les éditeurs d'expressions personnalisés peuvent être utilisés dans une application réhébergée en publiant IExpressionEditorService dans l'application.
Si vous utilisez un contrôle ExpressionTextBox dans un concepteur d'activités personnalisé, il n'est pas nécessaire de créer, ni de détruire des éditeurs d'expressions à l'aide de cette interface. La classe ExpressionTextBox gère cet aspect pour vous.
Méthodes
CloseExpressionEditors() |
Ferme tous les éditeurs d'expressions actifs. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String) |
Crée un éditeur d'expressions. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size) |
Crée un éditeur d'expressions à l'aide des assemblys, des espaces de noms importés, des variables, de la taille initiale et du texte de l'expression spécifiés. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type) |
Crée un éditeur d'expressions à l'aide des assemblys, des espaces de noms importés, des variables, ainsi que du texte et du type de l'expression spécifiés. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size) |
Crée un éditeur d'expressions à l'aide des assemblys, des espaces de noms importés, des variables, de la taille initiale, ainsi que du texte et du type de l'expression spécifiés. |
UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem) |
Met à jour le contexte pour la session d'édition. |