IExpressionEditorService Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy lub zamyka edytory wyrażeń.
public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService
Uwagi
Edytor wyrażeń to kontrolka języka Visual Basic używana do edytowania wyrażeń w programie Visual Studio. Ta kontrolka zapewnia pełne środowisko edycji środowiska IDE, w tym IntelliSense, kolorowanie, ParamInfo, zygzaki błędów, między innymi.
Można IExpressionEditorService go również używać do zarządzania wystąpieniami edytorów wyrażeń niestandardowych. Aby zarejestrować edytor wyrażeń niestandardowych, należy opublikować plik IExpressionEditorService przy użyciu następującego kodu:
this.expressionEditorService = new ExpressionEditorService();
this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);
Edytor wyrażeń jest tworzony, gdy ExpressionTextBox wystąpienie zyskuje fokus i jest niszczone w przypadku utraty fokusu prawidłowego wyrażenia lub ponownego ładowania projektanta.
Domyślny edytor wyrażeń nie jest dostępny do użycia w aplikacjach hostowanych ponownie. Jeśli domyślny edytor wyrażeń jest używany w aplikacji ponownie hostowanej, pole tekstowe jest dostępne do edycji. Jednak edytory wyrażeń niestandardowych mogą być używane w ponownie hostowanej aplikacji, publikując IExpressionEditorService element w aplikacji.
Jeśli używasz kontrolki ExpressionTextBox w niestandardowym projektancie działań, nie jest konieczne tworzenie i niszczenie edytorów wyrażeń przy użyciu tego interfejsu. Klasa ExpressionTextBox zarządza tym za Ciebie.
Metody
CloseExpressionEditors() |
Zamyka wszystkie aktywne edytory wyrażeń. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String) |
Tworzy nowy edytor wyrażeń. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size) |
Tworzy nowy edytor wyrażeń przy użyciu określonych zestawów, zaimportowanych przestrzeni nazw, zmiennych, tekstu wyrażenia i rozmiaru początkowego. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type) |
Tworzy nowy edytor wyrażeń przy użyciu określonych zestawów, zaimportowanych przestrzeni nazw, zmiennych, tekstu wyrażenia i typu wyrażenia. |
CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size) |
Tworzy nowy edytor wyrażeń przy użyciu określonych zestawów, zaimportowanych przestrzeni nazw, zmiennych, tekstu wyrażenia, typu wyrażenia i rozmiaru początkowego. |
UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem) |
Aktualizacje kontekst sesji edycji. |