IExpressionEditorService Interface

Definição

Cria ou fecha editores de expressão.

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

Observações

Um editor de expressões é um controlo Visual Basic usado para editar expressões dentro do Visual Studio. Este controlo proporciona uma experiência completa de edição do IDE, incluindo IntelliSense, colorização, ParamInfo, rabiscos de erro, entre outras funcionalidades.

Podem IExpressionEditorService também ser usados para gerir instâncias de editores de expressões personalizados. Para registar um editor de expressões personalizado, deve publicar usando IExpressionEditorService o seguinte código:

this.expressionEditorService = new ExpressionEditorService();

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

Um editor de expressões é criado quando uma ExpressionTextBox instância ganha foco e é destruída ao perder o foco de uma expressão válida, ou ao recarregar o designer.

O editor de expressões padrão não está disponível para utilização em aplicações realojadas. Se o editor de expressões por defeito for usado numa aplicação realojada, uma caixa de texto está disponível para edição. No entanto, editores de expressões personalizados podem ser usados numa aplicação realojada, publicando o IExpressionEditorService na aplicação.

Se estiver a usar um ExpressionTextBox controlo num designer de atividades personalizado, não é necessário criar ou destruir editores de expressões usando esta interface. A ExpressionTextBox turma gere isto por ti.

Métodos

Name Description
CloseExpressionEditors()

Fecha todos os editores de expressões ativas.

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

Cria um novo editor de expressões usando os assemblies especificados, namespaces importados, variáveis, texto de expressão e o tamanho inicial.

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

Cria um novo editor de expressões usando os assemblies especificados, namespaces importados, variáveis, texto de expressão, tipo de expressão e o tamanho inicial.

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

Cria um novo editor de expressões usando os assemblies especificados, namespaces importados, variáveis, texto de expressão e tipo de expressão.

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

Cria um novo editor de expressões.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Atualiza o contexto da sessão de edição.

Aplica-se a