RouteValueExpressionBuilder.EvaluateExpression メソッド

定義

指定したルート キーに対応する値を取得します。

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

(このパラメーターは、この実装では使用されません)。

context
ExpressionBuilderContext

コントロールまたはページのプロパティ。

返品

現在のページに指定されている URL パラメーターに対応する値。 nulltarget場合、またはnullから派生していない場合、メソッドはControlを返します。

注釈

ASP.NET は、フォーム <%$ RouteValue:urlparameter %> の式がコンパイルなしのページで検出されたときに、このメソッドを呼び出します。 このメソッドは、EvaluateExpression メソッドを呼び出すことによって、GetRouteValue メソッドをオーバーライドします。 Page パラメーターからcontext オブジェクトを取得し、entry パラメーターから式、コントロール型、およびプロパティ名を取得します。

適用対象

こちらもご覧ください