Condividi tramite


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 utilizzato per modificare le espressioni in Visual Studio. Questo controllo fornisce un'esperienza di modifica IDE completa che riguarda, tra le altre funzionalità, IntelliSense, colorazione, ParamInfo, controllo errori di ortografia durante la digitazione, fra le altre funzionalità.

La classe IExpressionEditorService può essere utilizzata anche per gestire le istanze di editor di espressioni personalizzati. Per registrare un editor di espressioni personalizzato, è necessario pubblicare IExpressionEditorService utilizzando il codice seguente:

this.expressionEditorService = new ExpressionEditorService();

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

Un editor di espressioni viene creato quando un'istanza di ExpressionTextBox ottiene lo stato attivo e viene eliminato quando perde lo stato attivo di un'espressione valida oppure al nuovo caricamento della finestra di progettazione.

L'editor di espressioni predefinito non è disponibile nelle applicazioni riallocate. Se l'editor di espressioni predefinito viene utilizzato in un'applicazione riallocata, sarà disponibile una casella di testo per la modifica. Gli editor di espressioni personalizzati possono essere tuttavia utilizzati in un'applicazione riallocata pubblicando IExpressionEditorService nell'applicazione.

Se si utilizza un controllo ExpressionTextBox in un ActivityDesigner personalizzato, non è necessario creare ed eliminare gli editor di espressioni utilizzando questa interfaccia. Queste operazioni sono gestite dalla classe ExpressionTextBox.

Metodi

CloseExpressionEditors()

Chiude tutti gli editor di espressioni attivi.

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

Crea un nuovo editor di espressioni.

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

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

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

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

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

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

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Aggiorna il contesto della sessione di modifica.

Si applica a