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 verwendet wird, um Ausdrücke in Visual Studio zu bearbeiten. Dieses Steuerelement stellt vollständige IDE-Bearbeitungsfunktionen bereit, einschließlich IntelliSense, Einfärbung, ParamInfo, Fehlerschnörkel und weitere Funktionen.
Der IExpressionEditorService kann auch verwendet werden, um Instanzen benutzerdefinierter Ausdrucks-Editoren zu verwalten. Um einen benutzerdefinierten Ausdrucks-Editor zu registrieren, müssen Sie den IExpressionEditorService mithilfe des folgenden Codes 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 beim Entfernen des Fokus von einem gültigen Ausdrucks oder beim erneuten Laden des Designers entfernt.
Der standardmäßig Ausdrucks-Editor ist zur Verwendung in neu gehosteten Anwendungen nicht verfügbar. Wenn der standardmäßige Ausdrucks-Editor in einer neu gehosteten Anwendung verwendet wird, ist ein Textfeld für die Bearbeitung verfügbar. Benutzerdefinierte Ausdrucks-Editoren können jedoch in einer neu gehosteten Anwendung verwendet werden, indem der IExpressionEditorService in der Anwendung veröffentlicht wird.
Wenn Sie in einem benutzerdefinierten Aktivitätsdesigner ein ExpressionTextBox-Steuerelement verwenden, ist es nicht notwendig, Ausdrucks-Editoren mithilfe dieser Schnittstelle zu erstellen und zu entfernen. Die ExpressionTextBox-Klasse übernimmt dies für Sie.
Methoden
CloseExpressionEditors() |
Schließt alle aktiven Ausdrucks-Editoren. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String) |
Erstellt einen neuen Ausdrucks-Editor. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size) |
Erstellt einen neuen Ausdrucks-Editor mithilfe der angegebenen Assemblys, der importierten Namespaces, der Variablen, des Ausdruckstexts und der Anfangsgröße. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type) |
Erstellt einen neuen Ausdrucks-Editor mithilfe der angegebenen Assemblys, der importierten Namespaces, der Variablen, des Ausdruckstexts und des Ausdruckstyps. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size) |
Erstellt einen neuen Ausdrucks-Editor mithilfe der angegebenen Assemblys, der importierten Namespaces, der Variablen, des Ausdruckstexts, des Ausdruckstyps und der Anfangsgröße. |
UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem) |
Aktualisiert den Kontext für die Bearbeitungssitzung. |