Share via


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 %> の式が見つかった場合に呼び出されます。 Web.config ファイルの セクションから <connectionStrings> 適切な値を取得します。 このメソッドは、接続文字列が パラメーターに EvaluateExpression 含まれている場合は メソッドを GetConnectionString 呼び出すか、 パラメーターに接続文字列が含 parsedData まれていない場合は メソッドを呼び出 GetConnectionStringProviderName すことによって、メソッドを parsedData オーバーライドします。

適用対象

こちらもご覧ください