ConnectionStringsExpressionBuilder.EvaluateExpression 方法

定义

从 Web.config 文件的 <connectionStrings> 节返回一个值。

public:
 override System::Object ^ EvaluateExpression(System::Object ^ target, System::Web::UI::BoundPropertyEntry ^ entry, System::Object ^ parsedData, System::Web::Compilation::ExpressionBuilderContext ^ context);
public override object EvaluateExpression (object target, System.Web.UI.BoundPropertyEntry entry, object parsedData, System.Web.Compilation.ExpressionBuilderContext context);
override this.EvaluateExpression : obj * System.Web.UI.BoundPropertyEntry * obj * System.Web.Compilation.ExpressionBuilderContext -> obj
Public Overrides Function EvaluateExpression (target As Object, entry As BoundPropertyEntry, parsedData As Object, context As ExpressionBuilderContext) As Object

参数

target
Object

包含表达式的对象。

entry
BoundPropertyEntry

表达式绑定到的属性。

parsedData
Object

表示由 ParseExpression(String, Type, ExpressionBuilderContext) 返回的已分析数据的对象。

context
ExpressionBuilderContext

控件或页的属性。

返回

与 Web.config 文件的 <connectionStrings> 节中某个键关联的 Object

例外

未能在 Web.config 文件中找到连接字符串名称。

注解

在未编译的页面中遇到窗体 <%$ ConnectionStrings: secureConnectionString %> 的表达式时,将调用此方法。 它从 <connectionStrings> Web.config 文件的 节中检索相应的值。 如果 参数中包含连接字符串,则此方法通过EvaluateExpression调用 GetConnectionString 方法替代方法parsedData;如果参数中parsedData不包含连接字符串,则调用 GetConnectionStringProviderName 方法。

适用于

另请参阅