IExpressionEditorService Schnittstelle

Definition

Erstellt oder schließt Ausdrucks-Editoren.

public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService

Hinweise

Ein Ausdrucks-Editor ist ein Visual Basic Steuerelement, das zum Bearbeiten von Ausdrücken innerhalb Visual Studio verwendet wird. Dieses Steuerelement bietet eine umfassende IDE-Bearbeitungsoberfläche, einschließlich IntelliSense, Farbgebung, ParamInfo, Fehlersquiggles, unter anderem.

Dies IExpressionEditorService kann auch zum Verwalten von Instanzen von benutzerdefinierten Ausdrucks-Editoren verwendet werden. Um einen benutzerdefinierten Ausdrucks-Editor zu registrieren, müssen Sie den IExpressionEditorService folgenden Code veröffentlichen:

this.expressionEditorService = new ExpressionEditorService();

this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);

Ein Ausdrucks-Editor wird erstellt, wenn eine ExpressionTextBox Instanz den Fokus erhält und zerstört wird, um den Fokus eines gültigen Ausdrucks zu verlieren, oder beim Erneutladen des Designers.

Der Standardausdruck-Editor ist für die Verwendung in neu gehosteten Anwendungen nicht verfügbar. Wenn der Standardausdruck-Editor in einer neu gehosteten Anwendung verwendet wird, steht ein Textfeld zur Bearbeitung zur Verfügung. Benutzerdefinierte Ausdrucks-Editoren können jedoch in einer neu gehosteten Anwendung verwendet werden, indem sie die IExpressionEditorService in der Anwendung veröffentlichen.

Wenn Sie ein ExpressionTextBox Steuerelement in einem benutzerdefinierten Aktivitäts-Designer verwenden, ist es nicht erforderlich, Ausdrucks-Editoren mithilfe dieser Schnittstelle zu erstellen und zu zerstören. Dies wird von der ExpressionTextBox Klasse für Sie verwaltet.

Methoden

Name Beschreibung
CloseExpressionEditors()

Schließt alle aktiven Ausdrucks-Editoren.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size)

Erstellt einen neuen Ausdrucks-Editor mit den angegebenen Assemblys, importierten Namespaces, Variablen, Ausdruckstext und der anfänglichen Größe.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size)

Erstellt einen neuen Ausdrucks-Editor mithilfe der angegebenen Assemblys, importierten Namespaces, Variablen, Ausdruckstext, Ausdruckstyp und der Anfangsgröße.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type)

Erstellt einen neuen Ausdrucks-Editor mit den angegebenen Assemblys, importierten Namespaces, Variablen, Ausdruckstext und Ausdruckstyp.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String)

Erstellt einen neuen Ausdrucks-Editor.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Aktualisiert den Kontext für die Bearbeitungssitzung.

Gilt für: