共用方式為


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

服務提供者實作,由設計工具主應用程式 (Designer Host) 提供,可以用來取得額外的設計階段服務。

傳回

評估的運算式字串所參考的物件 (運算式評估成功時),否則為 null

備註

方法 EvaluateExpression 會查閱 所 expression 指定的連接名稱和類型,然後傳回連接。

視覺化設計工具會 EvaluateExpression 使用 方法來評估連接字串運算式,並提供相關聯控制項屬性的設計時間值。 視覺化設計工具會 ConnectionStringsExpressionBuilder.ParseExpression 使用 方法在設計階段剖析運算式字串,然後使用剖析的運算式資料呼叫 EvaluateExpression 方法。 視覺化設計工具會使用評估的運算式結果來指派在設計介面上呈現的控制項屬性值。

在執行時間,頁面剖析器會使用 EvaluateExpression 對應 ConnectionStringsExpressionBuilder 實作的 和 GetCodeExpression 方法來評估運算式,並提供相關聯控制項屬性的運行時間值。

適用於

另請參閱