Sdílet prostřednictvím


ResourceExpressionEditor.EvaluateExpression Metoda

Definice

Vyhodnotí výraz prostředku a poskytne hodnotu návrhu pro vlastnost ovládacího prvku.

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

Parametry

expression
String

Výraz prostředku, který se má vyhodnotit. expression neobsahuje předponu výrazu Resources .

parseTimeData
Object

Objekt poskytující další data parsování ve formě ResourceExpressionFields hodnoty.

propertyType
Type

Typ vlastnosti ovládacího prvku.

serviceProvider
IServiceProvider

Implementace poskytovatele služeb poskytovaná hostitelem návrháře, která slouží k získání dalších služeb v době návrhu.

Návraty

Objekt odkazovaný řetězcem vyhodnoceného výrazu, pokud vyhodnocení výrazu bylo úspěšné; v opačném případě . null

Poznámky

Metoda EvaluateExpression vyhledá prostředek určený parametrem expressiona pak vrátí prostředek.

Vizuální návrhář používá metodu EvaluateExpression k vyhodnocení výrazu prostředku a poskytnutí hodnoty návrhu přidružené vlastnosti ovládacího prvku. Za běhu parser stránky používá EvaluateExpression metody a GetCodeExpression odpovídající ResourceExpressionBuilder implementace k vyhodnocení výrazu a poskytnutí hodnoty běhu pro přidruženou vlastnost ovládacího prvku.

Vizuální návrhář používá metodu ParseExpression k analýze řetězce výrazu v době návrhu a pak zavolá metodu EvaluateExpression s analyzovanými daty výrazu.

Platí pro

Viz také