ExpressionEditor.GetExpressionEditor 方法

定义

返回与 ExpressionEditor 表达式前缀或表达式生成器关联的实现。

重载

名称 说明
GetExpressionEditor(String, IServiceProvider)

返回与 ExpressionEditor 指定表达式前缀关联的实现。

GetExpressionEditor(Type, IServiceProvider)

返回与 ExpressionEditor 指定表达式生成器类型关联的实现。

GetExpressionEditor(String, IServiceProvider)

返回与 ExpressionEditor 指定表达式前缀关联的实现。

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

参数

expressionPrefix
String

用于查找关联表达式编辑器的表达式前缀。

serviceProvider
IServiceProvider

设计器主机提供的服务提供商实现,用于获取其他设计时服务。

返回

ExpressionEditor与此expressionPrefix关联的实现;否则,nullexpressionPrefix如果未定义或未与某个ExpressionEditor实现相关联。

例外

serviceProvidernull

注解

使用静态 GetExpressionEditor 方法重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。

对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联 ExpressionBuilderExpressionEditor 类的实例。

若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将该 ExpressionEditorAttribute 表达式 ExpressionPrefixAttribute 前缀应用于自定义 ExpressionBuilder 类,并在 Web 配置文件的元素中 expressionBuilders 为表达式生成器配置表达式前缀。

若要查找表达式前缀的关联表达式编辑器,该方法 GetExpressionEditor 枚举匹配前缀的可用 ExpressionBuilder 实现。 ExpressionBuilder可以在 Web 配置文件的部分中配置expressionBuilders实现。 如果可用ExpressionBuilder实现定义了表达式前缀,该方法GetExpressionEditor将返回元数据属性ExpressionEditorAttribute中指定的ExpressionBuilder类型。

另请参阅

适用于

GetExpressionEditor(Type, IServiceProvider)

返回与 ExpressionEditor 指定表达式生成器类型关联的实现。

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

参数

expressionBuilderType
Type

派生表达式生成器类的类型,用于查找关联的表达式编辑器。

serviceProvider
IServiceProvider

设计器主机提供的服务提供商实现,用于获取其他设计时服务。

返回

ExpressionEditorexpressionBuilderType关联的实现;否则,null如果expressionBuilderType找不到或没有关联的ExpressionEditor实现。

例外

expressionBuilderTypenull

-或-

serviceProvidernull

注解

使用静态 GetExpressionEditor 重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。

对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联 ExpressionBuilderExpressionEditor 类的实例。

若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将该 ExpressionEditorAttribute 表达式 ExpressionPrefixAttribute 前缀应用于自定义 ExpressionBuilder 类,并在 Web 配置文件的元素中 expressionBuilders 为表达式生成器配置表达式前缀。

该方法GetExpressionEditor枚举要查找ExpressionBuilder的可用expressionBuilderType实现。 ExpressionBuilder可以在 Web 配置文件的部分中配置expressionBuilders实现。 如果在expressionBuilderType可用ExpressionBuilder实现集中找到,该方法GetExpressionEditor将返回元数据属性ExpressionEditorAttribute中指定的ExpressionBuilder类型。

另请参阅

适用于