IExpressionEditorService Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |