ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回与当前表达式编辑器关联的表达式编辑器工作表。
public:
virtual System::Web::UI::Design::ExpressionEditorSheet ^ GetExpressionEditorSheet(System::String ^ expression, IServiceProvider ^ serviceProvider);
public virtual System.Web.UI.Design.ExpressionEditorSheet GetExpressionEditorSheet(string expression, IServiceProvider serviceProvider);
abstract member GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
override this.GetExpressionEditorSheet : string * IServiceProvider -> System.Web.UI.Design.ExpressionEditorSheet
Public Overridable Function GetExpressionEditorSheet (expression As String, serviceProvider As IServiceProvider) As ExpressionEditorSheet
参数
- expression
- String
控件属性的表达式字符串集,用于初始化表达式编辑器工作表。
- serviceProvider
- IServiceProvider
设计器主机提供的服务提供商实现,用于获取其他设计时服务。
返回
定义自定义表达式属性的一个 ExpressionEditorSheet 。
注解
该方法 GetExpressionEditorSheet 返回一个 ExpressionEditorSheet 实现,该实现定义组合成自定义表达式的字符串。 视觉对象设计器使用表达式编辑器工作表提示合并成自定义表达式的一个或多个字符串。 基类方法返回默认表达式编辑器工作表,该工作表使用单个输入字符串形成表达式。 表达式编辑器工作表定义表达式的属性网格。 因此,表达式编辑器公开的属性将成为可以为对话框中表达式定义的属性。
从类派生 ExpressionEditor 的类(可选)可以重写 GetExpressionEditorSheet 方法以提供自定义表达式编辑器工作表。 自定义表达式编辑器工作表可以允许多个属性的设计时输入,这些属性组合在一起形成表达式字符串。
例如,该 ResourceExpressionEditor 类派生自 ExpressionEditor 该类,并提供一个实现,用于在设计时评估和关联资源字符串引用与控件属性。 该 ResourceExpressionBuilder 类与表达式前缀 Resources 和 ResourceExpressionEditor 实现相关联。 该方法 ResourceExpressionEditor.GetExpressionEditorSheet 返回一个 ResourceExpressionEditorSheet,它定义构成资源引用表达式的各个属性。
继承者说明
通常,若要在设计时提供新的表达式类型,请定义唯一的表达式前缀并提供自定义 ExpressionBuilder 和 ExpressionEditor 实现。 (可选)可以提供一个自定义 ExpressionEditorSheet 实现,该实现定义用于形成表达式的属性。 即使配置文件定义了前缀,也应应用对象 ExpressionPrefixAttribute 和 ExpressionEditorAttribute 对象。
GetExpressionEditorSheet(String, IServiceProvider)重写此方法以返回表达式编辑器工作表,该工作表定义自定义表达式中多个属性的设计时输入。 选择控件属性和表达式编辑器类型时,视觉设计器将调用 GetExpressionEditorSheet(String, IServiceProvider) 该方法,然后提供为控件属性设置的当前表达式字符串。 用于 expression 设置表达式属性的初始值。 用于 serviceProvider 初始化自定义表达式表构造函数和访问设计器主机提供的服务。 例如,使用类型调用 GetService(Type) 该方法 IWebApplication 以访问通过视觉设计器提供的项目项、文档或配置文件详细信息。