次の方法で共有


AppSettingsExpressionEditor.EvaluateExpression メソッド

定義

アプリケーション設定式文字列を評価し、コントロール プロパティのデザイン時の値を提供します。

public:
 override System::Object ^ EvaluateExpression(System::String ^ expression, System::Object ^ parseTimeData, Type ^ propertyType, IServiceProvider ^ serviceProvider);
public override object EvaluateExpression (string expression, object parseTimeData, Type propertyType, IServiceProvider serviceProvider);
override this.EvaluateExpression : string * obj * Type * IServiceProvider -> obj
Public Overrides Function EvaluateExpression (expression As String, parseTimeData As Object, propertyType As Type, serviceProvider As IServiceProvider) As Object

パラメーター

expression
String

評価するアプリケーション設定式の文字列。 expressionAppSettings 式のプレフィックスを含みません。

parseTimeData
Object

expression を評価するための追加の解析情報を格納しているオブジェクト。

propertyType
Type

コントロール プロパティの種類。

serviceProvider
IServiceProvider

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

戻り値

式の評価が成功した場合は、expression によって参照されるオブジェクト。それ以外の場合は null

注釈

メソッドは EvaluateExpression 、 で expression指定されたアプリケーション設定を検索し、アプリケーション設定の値を返します。

ビジュアル デザイナーでは、 メソッドを EvaluateExpression 使用してアプリケーション設定式を評価し、関連付けられているコントロール プロパティのデザイン時の値を指定します。 ビジュアル デザイナーは、式文字列を EvaluateExpression 使用して メソッドを呼び出し、評価された式の結果を使用して、デザイン サーフェイスにレンダリングされるコントロール プロパティ値を割り当てます。

実行時に、ページ パーサーは対応するAppSettingsExpressionBuilder実装の メソッドと GetCodeExpression メソッドを使用EvaluateExpressionして式を評価し、関連付けられたコントロール プロパティの実行時値を指定します。

適用対象

こちらもご覧ください