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 Visual Basic usado para editar expressões dentro de Visual Studio. Esse controle fornece uma experiência completa de edição de IDE, incluindo IntelliSense, colorização, ParamInfo, alternâncias de erros, 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 usando o IExpressionEditorService 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 na perda do 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ão 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 ExpressionTextBox classe gerencia isso para você.

Métodos

Nome Description
CloseExpressionEditors()

Fecha todos os editores de expressão ativa.

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ão 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, namespaces importados, variáveis, texto de expressão e tipo de expressão especificados.

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