Parameter.Evaluate メソッド
アセンブリ: System.Web (system.web.dll 内)

Protected Overridable Function Evaluate ( _ context As HttpContext, _ control As Control _ ) As Object
Dim context As HttpContext Dim control As Control Dim returnValue As Object returnValue = Me.Evaluate(context, control)
戻り値
パラメータの更新された現在の値を表す object オブジェクト。

Evaluate メソッドの既定の実装では、すべてのクラスで常に null 参照 (Visual Basic では Nothing) を返します。Parameter クラスから派生したクラスは、Evaluate メソッドをオーバーライドして更新されたパラメータ値を返します。たとえば、ControlParameter オブジェクトはバインド先のコントロールの値を返し、QueryStringParameter オブジェクトは HttpRequest オブジェクトから現在の名前/値のペアを取得します。

Evaluate メソッドをオーバーライドして、Parameter クラスから派生したクラスで正しい値を返す方法を次のコード例に示します。このコード例は Parameter クラスの概要で取り上げているコード例の一部分です。
' The Evaluate method is overridden to return the ' DataValue property instead of the DefaultValue. Protected Overrides Function Evaluate(context As HttpContext, control As Control) As Object If context Is Nothing Then Return Nothing Else Return DataValue End If End Function

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Parameter.Evaluate メソッドのページへのリンク