ConnectionStringsExpressionEditor.EvaluateExpression 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算连接字符串表达式并提供控件属性的设计时值。
public:
override System::Object ^ EvaluateExpression(System::String ^ expression, System::Object ^ parseTimeData, Type ^ propertyType, IServiceProvider ^ serviceProvider);
public override object EvaluateExpression (string expression, object parseTimeData, Type propertyType, IServiceProvider serviceProvider);
override this.EvaluateExpression : string * obj * Type * IServiceProvider -> obj
Public Overrides Function EvaluateExpression (expression As String, parseTimeData As Object, propertyType As Type, serviceProvider As IServiceProvider) As Object
参数
- expression
- String
要计算的连接字符串表达式。 该表达式不包含 ConnectionStrings
表达式前缀。
- parseTimeData
- Object
一个包含附加分析信息(用以计算表达式)的对象。
- propertyType
- Type
控件属性的类型。
- serviceProvider
- IServiceProvider
一个由设计器宿主提供的服务提供程序实现,用于获取其他设计时服务。
返回
如果表达式计算成功,则为由计算的表达式字符串引用的对象;否则为 null
。
注解
方法 EvaluateExpression 查找 指定的 expression
连接名称和类型,然后返回连接。
可视化设计器使用 EvaluateExpression 方法计算连接字符串表达式,并为关联的控件属性提供设计时值。 可视化设计器在设计时使用 ConnectionStringsExpressionBuilder.ParseExpression 方法分析表达式字符串,然后使用分析的表达式数据调用 EvaluateExpression 方法。 可视化设计器使用计算的表达式结果来分配在设计图面上呈现的控件属性值。
在运行时,页分析程序使用EvaluateExpression相应ConnectionStringsExpressionBuilder实现的 和 GetCodeExpression 方法来计算表达式,并为关联的控件属性提供运行时值。