共用方式為


RouteValueExpressionEditor.EvaluateExpression 方法

定義

評估 RouteValue 運算式,並提供設計階段值。

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

要評估的 RouteValue 運算式。 運算式並不包含 RouteValue 運算式前置字元。

parseTimeData
Object

物件,包含用於評估運算式的其他剖析資訊。

propertyType
Type

控制項屬性的型別。

serviceProvider
IServiceProvider

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

傳回

Object

如果運算式評估成功,則為指定的 URL 參數值,否則為 null

備註

視覺化設計工具會使用 EvaluateExpression 方法來評估 RouteValue 運算式,並為相關聯的控制項屬性提供設計時間值。

適用於

另請參閱