IExpressionEditorService Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt of sluit u expressie-editors.
public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService
Opmerkingen
Een expressie-editor is een Visual Basic besturingselement dat wordt gebruikt voor het bewerken van expressies in Visual Studio. Dit besturingselement biedt een volwaardige IDE-bewerkingservaring, waaronder IntelliSense, colorization, ParamInfo, foutquiggles, en andere functies.
Het IExpressionEditorService kan ook worden gebruikt voor het beheren van exemplaren van aangepaste expressie-editors. Als u een aangepaste expressie-editor wilt registreren, moet u de IExpressionEditorService volgende code publiceren:
this.expressionEditorService = new ExpressionEditorService();
this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);
Er wordt een expressie-editor gemaakt wanneer een ExpressionTextBox exemplaar de focus krijgt en wordt vernietigd bij het verliezen van de focus van een geldige expressie of bij het opnieuw laden van de ontwerpfunctie.
De standaardexpressie-editor is niet beschikbaar voor gebruik in opnieuw gehoste toepassingen. Als de standaardexpressie-editor wordt gebruikt in een opnieuw gehoste toepassing, is er een tekstvak beschikbaar om te bewerken. Aangepaste expressie-editors kunnen echter worden gebruikt in een opnieuw gehoste toepassing door de IExpressionEditorService in de toepassing te publiceren.
Als u een ExpressionTextBox besturingselement gebruikt in een ontwerpfunctie voor aangepaste activiteiten, is het niet nodig om expressie-editors te maken en te vernietigen met behulp van deze interface. De ExpressionTextBox klas beheert dit voor u.
Methoden
| Name | Description |
|---|---|
| CloseExpressionEditors() |
Hiermee sluit u alle actieve expressie-editors. |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size) |
Hiermee maakt u een nieuwe expressie-editor met behulp van de opgegeven assembly's, geïmporteerde naamruimten, variabelen, expressietekst en de oorspronkelijke grootte. |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size) |
Hiermee maakt u een nieuwe expressie-editor met behulp van de opgegeven assembly's, geïmporteerde naamruimten, variabelen, expressietekst, expressietype en de oorspronkelijke grootte. |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type) |
Hiermee maakt u een nieuwe expressie-editor met behulp van de opgegeven assembly's, geïmporteerde naamruimten, variabelen, expressietekst en expressietype. |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String) |
Hiermee maakt u een nieuwe expressie-editor. |
| UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem) |
Hiermee werkt u de context voor de bewerkingssessie bij. |