共用方式為


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 檔案的 區段擷取適當的值。 如果參數中包含parsedData連接字串,則這個方法會EvaluateExpression藉由呼叫 GetConnectionString 方法,或在參數中未包含parsedData連接字串時呼叫 GetConnectionStringProviderName 方法,以覆寫 方法。

適用於

另請參閱