Share via


ExpressionEditor.GetExpressionEditor Método

Definición

Devuelve una implementación de ExpressionEditor que está asociada a un prefijo de expresión o un generador de expresiones.

Sobrecargas

GetExpressionEditor(String, IServiceProvider)

Devuelve una implementación de ExpressionEditor que está asociada al prefijo de expresión especificado.

GetExpressionEditor(Type, IServiceProvider)

Devuelve una implementación de ExpressionEditor que está asociada al tipo de generador de expresiones especificado.

GetExpressionEditor(String, IServiceProvider)

Devuelve una implementación de ExpressionEditor que está asociada al prefijo de expresión especificado.

public:
 static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(System::String ^ expressionPrefix, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (string expressionPrefix, IServiceProvider serviceProvider);
static member GetExpressionEditor : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionPrefix As String, serviceProvider As IServiceProvider) As ExpressionEditor

Parámetros

expressionPrefix
String

Prefijo de expresión utilizado para buscar el editor de expresiones asociado.

serviceProvider
IServiceProvider

Implementación del proveedor de servicios proporcionada por el host del diseñador, que se utiliza para obtener servicios en tiempo de diseño adicionales.

Devoluciones

Implementación de ExpressionEditor asociada a expressionPrefix; de lo contrario, null, si expressionPrefix no está definido o no está asociado a un ExpressionEditor.

Excepciones

serviceProvider es null.

Comentarios

Use las sobrecargas del método estático GetExpressionEditor para buscar el ExpressionEditor objeto asociado a un prefijo de expresión o un tipo de generador de expresiones concretos.

Para cada tipo de expresión personalizada, un prefijo de expresión identifica el generador de expresiones asociado y el editor de expresiones. Cuando las expresiones personalizadas se analizan en una página, el prefijo de expresión se usa para crear instancias de las clases y ExpressionEditor asociadasExpressionBuilder.

Para asociar un prefijo de expresión con un generador de expresiones y un editor de expresiones, aplique los ExpressionEditorAttribute atributos y ExpressionPrefixAttribute a la clase personalizada ExpressionBuilder y configure el prefijo de expresión para un generador de expresiones en el expressionBuilders elemento del archivo de configuración web.

Para buscar el editor de expresiones asociado para un prefijo de expresión, el GetExpressionEditor método enumera las implementaciones disponibles ExpressionBuilder para un prefijo coincidente. Las ExpressionBuilder implementaciones se pueden configurar en la expressionBuilders sección del archivo de configuración web. Si una implementación disponible ExpressionBuilder define el prefijo de expresión, el GetExpressionEditor método devuelve el tipo especificado en el ExpressionEditorAttribute atributo de los ExpressionBuilder metadatos.

Consulte también

Se aplica a

GetExpressionEditor(Type, IServiceProvider)

Devuelve una implementación de ExpressionEditor que está asociada al tipo de generador de expresiones especificado.

public:
 static System::Web::UI::Design::ExpressionEditor ^ GetExpressionEditor(Type ^ expressionBuilderType, IServiceProvider ^ serviceProvider);
public static System.Web.UI.Design.ExpressionEditor GetExpressionEditor (Type expressionBuilderType, IServiceProvider serviceProvider);
static member GetExpressionEditor : Type * IServiceProvider -> System.Web.UI.Design.ExpressionEditor
Public Shared Function GetExpressionEditor (expressionBuilderType As Type, serviceProvider As IServiceProvider) As ExpressionEditor

Parámetros

expressionBuilderType
Type

Tipo de la clase de generador de expresiones derivada, que se utiliza para buscar el editor de expresiones asociado.

serviceProvider
IServiceProvider

Implementación del proveedor de servicios proporcionada por el host del diseñador, que se utiliza para obtener servicios en tiempo de diseño adicionales.

Devoluciones

Implementación de ExpressionEditor asociada a expressionBuilderType; de lo contrario, null, si expressionBuilderType no se encuentra o no tiene un ExpressionEditor asociado.

Excepciones

expressionBuilderType es null.

o bien

serviceProvider es null.

Comentarios

Use las sobrecargas estáticas GetExpressionEditor para buscar el ExpressionEditor objeto asociado a un prefijo de expresión determinado o a un tipo de generador de expresiones.

Para cada tipo de expresión personalizada, un prefijo de expresión identifica el generador de expresiones asociado y el editor de expresiones. Cuando las expresiones personalizadas se analizan en una página, el prefijo de expresión se usa para crear instancias de las clases y ExpressionEditor asociadasExpressionBuilder.

Para asociar un prefijo de expresión con un generador de expresiones y un editor de expresiones, aplique los ExpressionEditorAttribute atributos y ExpressionPrefixAttribute a la clase personalizada ExpressionBuilder y configure el prefijo de expresión para un generador de expresiones en el expressionBuilders elemento del archivo de configuración web.

El GetExpressionEditor método enumera las implementaciones disponibles ExpressionBuilder para buscar expressionBuilderType. Las ExpressionBuilder implementaciones se pueden configurar en la expressionBuilders sección del archivo de configuración web. Si expressionBuilderType se encuentra en el conjunto de implementaciones disponibles ExpressionBuilder , el GetExpressionEditor método devuelve el tipo especificado en el ExpressionEditorAttribute atributo de los ExpressionBuilder metadatos.

Consulte también

Se aplica a