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
一个由设计器宿主提供的服务提供程序实现,用于获取其他设计时服务。
返回
与 expressionPrefix
关联的 ExpressionEditor 实现;否则,如果未定义 expressionPrefix
或者未将它与 ExpressionEditor 关联,则为 null
。
例外
serviceProvider
为 null
。
注解
使用静态 GetExpressionEditor 方法重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。
对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联的 ExpressionBuilder 和 ExpressionEditor 类的实例。
若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将 和 ExpressionPrefixAttribute 属性应用于ExpressionEditorAttribute自定义ExpressionBuilder类,并在 Web 配置文件的 元素中expressionBuilders
为表达式生成器配置表达式前缀。
若要查找表达式前缀的关联表达式编辑器, GetExpressionEditor 方法枚举匹配前缀的可用 ExpressionBuilder 实现。
ExpressionBuilder可以在 Web 配置文件的 部分中配置expressionBuilders
实现。 如果可用ExpressionBuilder实现定义了表达式前缀,该方法GetExpressionEditor将返回在元数据的 ExpressionBuilder 属性中指定的ExpressionEditorAttribute类型。
另请参阅
适用于
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
一个由设计器宿主提供的服务提供程序实现,用于获取其他设计时服务。
返回
与 expressionBuilderType
关联的 ExpressionEditor 实现;否则,如果无法定位 expressionBuilderType
或者它没有关联的 ExpressionEditor,则为 null
。
例外
注解
使用静态 GetExpressionEditor 重载查找 ExpressionEditor 与特定表达式前缀或表达式生成器类型关联的对象。
对于每个自定义表达式类型,表达式前缀标识关联的表达式生成器和表达式编辑器。 在页面中分析自定义表达式时,表达式前缀用于创建关联的 ExpressionBuilder 和 ExpressionEditor 类的实例。
若要将表达式前缀与表达式生成器和表达式编辑器相关联,请将 和 ExpressionPrefixAttribute 属性应用于ExpressionEditorAttribute自定义ExpressionBuilder类,并在 Web 配置文件的 元素中expressionBuilders
为表达式生成器配置表达式前缀。
方法 GetExpressionEditor 枚举可用于 ExpressionBuilder 查找 expressionBuilderType
的实现。
ExpressionBuilder可以在 Web 配置文件的 部分中配置expressionBuilders
实现。 如果在expressionBuilderType
可用ExpressionBuilder实现集中找到 ,该方法GetExpressionEditor将返回在元数据的 ExpressionBuilder 属性中指定的ExpressionEditorAttribute类型。