IExpressionEditorService Gränssnitt

Definition

Skapar eller stänger uttrycksredigerare.

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

Kommentarer

En uttrycksredigerare är en Visual Basic kontroll som används för att redigera uttryck i Visual Studio. Den här kontrollen ger en fullfjädrad IDE-redigeringsupplevelse, inklusive IntelliSense, colorization, ParamInfo, error squiggles, bland andra funktioner.

IExpressionEditorService Kan också användas för att hantera instanser av anpassade uttrycksredigerare. Om du vill registrera en redigerare för anpassade uttryck måste du publicera IExpressionEditorService med hjälp av följande kod:

this.expressionEditorService = new ExpressionEditorService();

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

En uttrycksredigerare skapas när en ExpressionTextBox instans får fokus och förstörs när fokus för ett giltigt uttryck förloras eller på att designern laddas om.

Standarduttrycksredigeraren är inte tillgänglig för användning i värdbaserade program. Om standarduttrycksredigeraren används i ett program med värdbaserade värden är en textruta tillgänglig för redigering. Anpassade uttrycksredigerare kan dock användas i ett omvärdat program genom att publicera IExpressionEditorService i programmet.

Om du använder en ExpressionTextBox kontroll i en anpassad aktivitetsdesigner är det inte nödvändigt att skapa och förstöra uttrycksredigerare med det här gränssnittet. Klassen ExpressionTextBox hanterar detta åt dig.

Metoder

Name Description
CloseExpressionEditors()

Stänger alla redigeringsprogram för aktiva uttryck.

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

Skapar en ny uttrycksredigerare med de angivna sammansättningarna, importerade namnområden, variabler, uttryckstext och den ursprungliga storleken.

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

Skapar en ny uttrycksredigerare med de angivna sammansättningarna, importerade namnområden, variabler, uttryckstext, uttryckstyp och den ursprungliga storleken.

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

Skapar en ny uttrycksredigerare med de angivna sammansättningarna, importerade namnområden, variabler, uttryckstext och uttryckstyp.

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

Skapar en ny uttrycksredigerare.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Uppdaterar kontexten för redigeringssessionen.

Gäller för