ConnectionStringsExpressionEditor.EvaluateExpression 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
評估連接字串運算式,並提供控制項屬性的設計階段值。
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 方法來評估運算式,並提供相關聯控制項屬性的運行時間值。