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

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

ExpressionEditor.EvaluateExpression メソッド

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

式文字列を評価しコントロール プロパティデザイン時の値を提供します

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

Public MustOverride Function
 EvaluateExpression ( _
    expression As String, _
    parseTimeData As Object, _
    propertyType As Type, _
    serviceProvider As IServiceProvider _
) As Object
Dim instance As ExpressionEditor
Dim expression As String
Dim parseTimeData As Object
Dim propertyType As Type
Dim serviceProvider As IServiceProvider
Dim returnValue As Object

returnValue = instance.EvaluateExpression(expression, parseTimeData, propertyType,
 serviceProvider)
public abstract Object EvaluateExpression (
    string expression,
    Object parseTimeData,
    Type propertyType,
    IServiceProvider serviceProvider
)
public:
virtual Object^ EvaluateExpression (
    String^ expression, 
    Object^ parseTimeData, 
    Type^ propertyType, 
    IServiceProvider^ serviceProvider
) abstract
public abstract Object EvaluateExpression (
    String expression, 
    Object parseTimeData, 
    Type propertyType, 
    IServiceProvider serviceProvider
)
public abstract function EvaluateExpression
 (
    expression : String, 
    parseTimeData : Object, 
    propertyType : Type, 
    serviceProvider : IServiceProvider
) : Object

パラメータ

expression

評価する式文字列。式に式プレフィックス含まれていません。

parseTimeData

expression評価するための追加解析情報格納しているオブジェクト。これは通常、式ビルダによって提供されます。

propertyType

expressionバインドされるコントロール プロパティの型。

serviceProvider

デザイナ ホストによって提供されるサービス プロバイダ実装追加デザインサービス取得するときに使用されます。

戻り値
式の評価成功した場合は、評価され式文字列によって参照されるオブジェクトそれ以外場合null 参照 (Visual Basic では Nothing)。

解説解説

ビジュアル デザイナ ホストは、EvaluateExpression メソッド使用して、式を評価し関連付けられているコントロール プロパティデザイン時の値を提供します

ビジュアルなデザイナは、ExpressionBuilder.ParseExpression メソッド使用してデザイン時に式文字列を解析します次に解析したデータ使用して EvaluateExpression メソッド呼び出します。ビジュアルなデザイナは、評価された式の結果使用してデザイン サーフェイス上に描画されるコントロールプロパティ値を割り当てます

継承時の注意 ExpressionEditor クラスから派生したクラスは、EvaluateExpression メソッドオーバーライドして、実行時カスタム式の型を評価する必要があります少なくとも、EvaluateExpression 実装では、次の手順使用する必要があります

  1. 式文字列を評価し、式から参照されるオブジェクト判定します。

  2. 式文字列を評価できない場合は、null 参照 (Visual Basic では Nothing) を返します

  3. IsAssignableFrom メソッドpropertyType使用して参照されるオブジェクトコントロール プロパティの型に直接代入できるかどうか確認しその結果基づいて次のいずれかの処理を完了します

  4. CanConvertFrom メソッドpropertyType の TypeConverter オブジェクト使用して参照されるオブジェクトコントロール プロパティの型に変換できるかどうか判断しその結果基づいて次のいずれかの処理を完了します

オプションで、EvaluateExpression 実装は、ExpressionBuilder.ParseExpression 実装から提供される parseTimeData オブジェクト使用して入力式文字列の評価最適化または支援できます
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ExpressionEditor クラス
ExpressionEditor メンバ
System.Web.UI.Design 名前空間
ExpressionBuilder


このページでは「.NET Framework クラス ライブラリ リファレンス」からExpressionEditor.EvaluateExpression メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からExpressionEditor.EvaluateExpression メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からExpressionEditor.EvaluateExpression メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ExpressionEditor.EvaluateExpression メソッド」の関連用語

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

   

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



ExpressionEditor.EvaluateExpression メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS