Share via


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

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

戻り値

Object

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

注釈

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

適用対象

こちらもご覧ください