IExpressionEditorService Interface

Définition

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.

S’applique à