Share via


IExpressionEditorService Interface

Definição

Cria ou fecha editores de expressão.

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

Comentários

Um editor de expressões é um controle do Visual Basic usado para editar expressões dentro do Visual Studio. Esse controle fornece uma experiência de edição de IDE completa, incluindo IntelliSense, colorização, ParamInfo, rabiscos de erro, entre outros recursos.

O IExpressionEditorService também pode ser usado para gerenciar instâncias de editores de expressões personalizadas. Para registrar um editor de expressões personalizadas, você deve publicar o IExpressionEditorService usando 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 o foco e é destruída ao perder o foco de uma expressão válida ou no recarregamento do designer.

O editor de expressões padrão não está disponível para uso em aplicativos hospedados novamente. Se o editor de expressões padrão for usado em um aplicativo hospedado novamente, uma caixa de texto estará disponível para edição. No entanto, os editores de expressões personalizadas podem ser usados em um aplicativo hospedado novamente publicando o IExpressionEditorService no aplicativo.

Se você estiver usando um ExpressionTextBox controle em um designer de atividade personalizado, não será necessário criar e destruir editores de expressão usando essa interface. A classe de ExpressionTextBox gerencia essa para você.

Métodos

CloseExpressionEditors()

Fecha todos os editores de expressão ativos.

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

Cria um novo editor de expressão.

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

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

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

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

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

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

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Atualiza o contexto para a sessão de edição.

Aplica-se a