IExpressionEditorService Interfaccia

Definizione

Crea o chiude gli editor di espressioni.

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

Commenti

Un editor di espressioni è un controllo Visual Basic usato per modificare le espressioni all'interno di Visual Studio. Questo controllo offre un'esperienza di modifica dell'IDE completa, tra cui IntelliSense, colorazione, ParamInfo, squiggle di errore, tra le altre funzionalità.

IExpressionEditorService Può essere usato anche per gestire le istanze degli editor di espressioni personalizzate. Per registrare un editor di espressioni personalizzato, è necessario pubblicare IExpressionEditorService usando il codice seguente:

this.expressionEditorService = new ExpressionEditorService();

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

Un editor di espressioni viene creato quando un'istanza ExpressionTextBox ottiene lo stato attivo e viene eliminata definitivamente per perdere lo stato attivo di un'espressione valida o ricaricando la finestra di progettazione.

L'editor di espressioni predefinito non è disponibile per l'uso nelle applicazioni rehosting. Se l'editor di espressioni predefinito viene usato in un'applicazione riallocazione, è disponibile una casella di testo per la modifica. Tuttavia, gli editor di espressioni personalizzati possono essere usati in un'applicazione rehosted pubblicando IExpressionEditorService nell'applicazione.

Se si usa un ExpressionTextBox controllo in un ActivityDesigner personalizzato, non è necessario creare ed eliminare gli editor di espressioni usando questa interfaccia. La ExpressionTextBox classe gestisce automaticamente questa operazione.

Metodi

Nome Descrizione
CloseExpressionEditors()

Chiude tutti gli editor di espressioni attivi.

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

Crea un nuovo editor di espressioni usando gli assembly specificati, gli spazi dei nomi importati, le variabili, il testo dell'espressione e le dimensioni iniziali.

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

Crea un nuovo editor di espressioni usando gli assembly specificati, gli spazi dei nomi importati, le variabili, il testo dell'espressione, il tipo di espressione e le dimensioni iniziali.

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

Crea un nuovo editor di espressioni usando gli assembly specificati, gli spazi dei nomi importati, le variabili, il testo dell'espressione e il tipo di espressione specificati.

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

Crea un nuovo editor di espressioni.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Aggiorna il contesto per la sessione di modifica.

Si applica a