Compartir a través de


IExpressionEditorService Interfaz

Definición

Crea o cierra los editores de expresiones.

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

Comentarios

Un editor de expresiones es un control de Visual Basic que se usa para editar expresiones en Visual Studio. Este control proporciona una experiencia de edición IDE completa, incluyendo IntelliSense, el uso de distintos colores, ParamInfo y subrayados ondulados de errores, entre otras características.

También se puede usar la interfaz IExpressionEditorService para administrar instancias de editores de expresiones personalizados. Para registrar un editor de expresiones personalizado, debe publicar la interfaz IExpressionEditorService mediante el código siguiente:

this.expressionEditorService = new ExpressionEditorService();

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

Se crea un editor de expresiones cuando una instancia de ExpressionTextBox recibe el foco y se destruye al perder el foco de una expresión válida o al recargar el diseñador.

El editor de expresiones predeterminado no está disponible para su uso en aplicaciones hospedadas en otro host. Si se usa el editor de expresiones predeterminado en una aplicación hospedada en otro host, estará disponible un cuadro de texto para la edición. Sin embargo, los editores de expresiones personalizados se pueden usar en una aplicación hospedada en otro host publicando la interfaz IExpressionEditorService en la aplicación.

Si está usando un control ExpressionTextBox en un diseñador de actividad personalizado, no es necesario crear y destruir editores de expresiones mediante esta interfaz. La clase ExpressionTextBox se ocupará de ello.

Métodos

CloseExpressionEditors()

Cierra todos los editores de expresiones activos.

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

Crea un nuevo editor de expresiones.

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

Crea un nuevo editor de expresiones usando los ensamblados, los espacios de nombres importados, las variables, el texto de expresión y el tamaño inicial especificados.

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

Crea un nuevo editor de expresiones usando los ensamblados, los espacios de nombres importados, las variables, el texto de expresión y el tipo de expresión especificados.

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

Crea un nuevo editor de expresiones usando los ensamblados, los espacios de nombres importados, las variables, el texto de expresión, el tipo de expresión y el tamaño inicial especificados.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Actualiza el contexto de la sesión de edición.

Se aplica a