Udostępnij za pośrednictwem


ResourceExpressionEditor.EvaluateExpression Metoda

Definicja

Oblicza wyrażenie zasobu i udostępnia wartość czasu projektowania właściwości kontrolki.

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

Wyrażenie zasobu do oceny. expression nie zawiera prefiksu Resources wyrażenia.

parseTimeData
Object

Obiekt dostarczający dodatkowe dane analizy w postaci ResourceExpressionFields wartości.

propertyType
Type

Typ właściwości kontrolki.

serviceProvider
IServiceProvider

Implementacja dostawcy usług dostarczana przez hosta projektanta, używana do uzyskiwania dodatkowych usług w czasie projektowania.

Zwraca

Object

Obiekt przywoływane przez obliczony ciąg wyrażenia, jeśli ocena wyrażenia powiodła się; w przeciwnym razie , null.

Uwagi

Metoda EvaluateExpression wyszukuje zasób określony przez expressionelement , a następnie zwraca zasób.

Projektant wizualizacji używa EvaluateExpression metody do oceny wyrażenia zasobu i podania wartości czasu projektowania skojarzonej właściwości kontrolki. W czasie wykonywania analizator strony używa EvaluateExpression metod i GetCodeExpression odpowiedniej ResourceExpressionBuilder implementacji, aby ocenić wyrażenie i podać wartość czasu wykonywania skojarzonej właściwości kontrolki.

Projektant wizualizacji używa ParseExpression metody do analizowania ciągu wyrażenia w czasie projektowania, a następnie wywołuje metodę EvaluateExpression z analizowanych danych wyrażeń.

Dotyczy

Zobacz też