ExpressionEditor.GetExpressionEditorSheet(String, IServiceProvider) 方法

定义

返回与当前表达式编辑器相关联的表达式编辑器表。

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

一个 ExpressionEditorSheet,定义自定义的表达式的属性。

注解

该方法 GetExpressionEditorSheet 返回一个 ExpressionEditorSheet 实现,该实现定义组合成自定义表达式的字符串。 视觉对象设计器使用表达式编辑器工作表提示合并到自定义表达式中的一个或多个字符串。 基类方法返回一个默认表达式编辑器工作表,该表使用单个输入字符串来形成表达式。 表达式编辑器工作表定义表达式的属性网格。 因此,表达式编辑器公开的属性将成为可在对话框中为表达式定义的属性。

从类派生的 ExpressionEditor 类(可选)可以重写 GetExpressionEditorSheet 方法以提供自定义表达式编辑器工作表。 自定义表达式编辑器工作表可以允许多个属性的设计时输入,这些属性组合在一起形成表达式字符串。

例如,类 ResourceExpressionEditor 派生自 ExpressionEditor 该类,并提供一个实现,用于在设计时评估和关联资源字符串引用与控件属性。 该 ResourceExpressionBuilder 类与表达式前缀 ResourcesResourceExpressionEditor 实现相关联。 该方法 ResourceExpressionEditor.GetExpressionEditorSheet 返回一个 ResourceExpressionEditorSheet,它定义构成资源引用表达式的各个属性。

继承者说明

通常,若要在设计时提供新的表达式类型,可以定义唯一的表达式前缀并提供自定义 ExpressionBuilderExpressionEditor 实现。 (可选)可以提供一个自定义 ExpressionEditorSheet 实现,用于定义用于形成表达式的属性。 即使配置文件定义了前缀,也应该应用对象 ExpressionPrefixAttributeExpressionEditorAttribute 对象。

重写此方法 GetExpressionEditorSheet(String, IServiceProvider) 以返回表达式编辑器工作表,该工作表定义自定义表达式中多个属性的设计时输入。 选择控件属性和表达式编辑器类型时,视觉对象设计器将调用该方法 GetExpressionEditorSheet(String, IServiceProvider) ,然后提供为控件属性设置的当前表达式字符串。 用于 expression 设置表达式属性的初始值。 用于 serviceProvider 初始化自定义表达式工作表构造函数以及访问设计器主机提供的服务。 例如,使用IWebApplication类型调用GetService(Type)方法以访问通过视觉设计器提供的项目项、文档或配置文件详细信息。

适用于

另请参阅