ExpressionBuilder.EvaluateExpression メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ExpressionBuilder.EvaluateExpression メソッドの意味・解説 

ExpressionBuilder.EvaluateExpression メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

派生クラスでオーバーライドされた場合は、評価された式を表すオブジェクトを返します。

名前空間: System.Web.Compilation
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable Function
 EvaluateExpression ( _
    target As Object, _
    entry As BoundPropertyEntry, _
    parsedData As Object, _
    context As ExpressionBuilderContext _
) As Object
Dim instance As ExpressionBuilder
Dim target As Object
Dim entry As BoundPropertyEntry
Dim parsedData As Object
Dim context As ExpressionBuilderContext
Dim returnValue As Object

returnValue = instance.EvaluateExpression(target, entry, parsedData, context)
public virtual Object EvaluateExpression (
    Object target,
    BoundPropertyEntry entry,
    Object parsedData,
    ExpressionBuilderContext context
)
public:
virtual Object^ EvaluateExpression (
    Object^ target, 
    BoundPropertyEntry^ entry, 
    Object^ parsedData, 
    ExpressionBuilderContext^ context
)
public Object EvaluateExpression (
    Object target, 
    BoundPropertyEntry entry, 
    Object parsedData, 
    ExpressionBuilderContext context
)
public function EvaluateExpression (
    target : Object, 
    entry : BoundPropertyEntry, 
    parsedData : Object, 
    context : ExpressionBuilderContext
) : Object

パラメータ

target

式が格納されたオブジェクト。

entry

式によってバインドされるプロパティに関する情報を表すオブジェクト。

parsedData

ParseExpression から返された解析済みデータが格納されたオブジェクト。

context

式の評価に使用するコンテキスト情報。

戻り値
評価された式を表すオブジェクト。継承先に EvaluateExpression が実装されていない場合は null 参照 (Visual Basic では Nothing)。

解説解説

独自の ExpressionBuilder オブジェクトをコンパイルなし機能をサポートするページでアクティブにする場合、EvaluateExpression メソッドと SupportsEvaluate プロパティをオーバーライドできます。EvaluateExpression メソッドは、現在の式の評価を返します。

継承時の注意 EvaluateExpression メソッドをオーバーライドする場合は、SupportsEvaluate プロパティもオーバーライドする必要があります。

使用例使用例

オーバーライドされた EvaluateExpression メソッドを使用して評価された式を返す方法を次のコード例に示します。

Public Overrides Function
 EvaluateExpression(ByVal target As Object,
 _
   ByVal entry As BoundPropertyEntry, ByVal
 parsedData As Object, _
   ByVal context As ExpressionBuilderContext)
 As Object
    Return GetEvalData(entry.Expression, target.GetType(), entry.Name)
End Function
public override object EvaluateExpression(object target, BoundPropertyEntry
 entry, 
object parsedData, ExpressionBuilderContext context)
{
    return GetEvalData(entry.Expression, target.GetType(), entry.Name);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ExpressionBuilder クラス
ExpressionBuilder メンバ
System.Web.Compilation 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

ExpressionBuilder.EvaluateExpression メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ExpressionBuilder.EvaluateExpression メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS