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

適用対象

こちらもご覧ください