ConnectionStringsExpressionEditor.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

評価する接続文字列式。 式には、 ConnectionStrings 式プレフィックスは含まれません。

parseTimeData
Object

式を評価するための追加の解析情報を含むオブジェクト。

propertyType
Type

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

serviceProvider
IServiceProvider

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

返品

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

注釈

EvaluateExpressionメソッドは、expressionで指定された接続名と種類を検索し、接続を返します。

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

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

適用対象

こちらもご覧ください