ExpressionEditor.GetExpressionEditor 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回与 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实现相关联。
例外
serviceProvider 是 null。
注解
使用静态 GetExpressionEditor 方法重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。
对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联 ExpressionBuilder 和 ExpressionEditor 类的实例。
若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将该 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
设计器主机提供的服务提供商实现,用于获取其他设计时服务。
返回
ExpressionEditor与expressionBuilderType关联的实现;否则,null如果expressionBuilderType找不到或没有关联的ExpressionEditor实现。
例外
注解
使用静态 GetExpressionEditor 重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。
对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联 ExpressionBuilder 和 ExpressionEditor 类的实例。
若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将该 ExpressionEditorAttribute 表达式 ExpressionPrefixAttribute 前缀应用于自定义 ExpressionBuilder 类,并在 Web 配置文件的元素中 expressionBuilders 为表达式生成器配置表达式前缀。
该方法GetExpressionEditor枚举要查找ExpressionBuilder的可用expressionBuilderType实现。
ExpressionBuilder可以在 Web 配置文件的部分中配置expressionBuilders实现。 如果在expressionBuilderType可用ExpressionBuilder实现集中找到,该方法GetExpressionEditor将返回元数据属性ExpressionEditorAttribute中指定的ExpressionBuilder类型。