ResourceExpressionEditor.EvaluateExpression Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wertet einen Ressourcenausdruck aus und stellt den Entwurfszeitwert für eine Steuerelementeigenschaft bereit.
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
Parameter
- expression
- String
Ein auszuwertender Ressourcenausdruck.
expression
enthält das Resources
-Ausdruckspräfix nicht.
- parseTimeData
- Object
Ein Objekt, das zusätzliche Analysedaten in Form eines ResourceExpressionFields-Werts bereitstellt.
- propertyType
- Type
Der Typ der Steuerelementeigenschaft.
- serviceProvider
- IServiceProvider
Eine vom Designerhost bereitgestellte Dienstanbieterimplementierung zur Beschaffung zusätzlicher Entwurfszeitdienste.
Gibt zurück
Das Objekt, auf das durch die ausgewertete Ausdruckszeichenfolge verwiesen wird, sofern der Ausdruck ausgewertet werden konnte, andernfalls null
.
Hinweise
Die EvaluateExpression -Methode sucht die durch expression
angegebene Ressource und gibt dann die Ressource zurück.
Der visuelle Designer verwendet die EvaluateExpression -Methode, um einen Ressourcenausdruck auszuwerten und den Entwurfszeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen. Zur Laufzeit verwendet der Seitenparser die EvaluateExpression Methoden und GetCodeExpression der entsprechenden ResourceExpressionBuilder Implementierung, um einen Ausdruck auszuwerten und den Laufzeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen.
Der visuelle Designer verwendet die ParseExpression -Methode, um die Ausdruckszeichenfolge zur Entwurfszeit zu analysieren, und ruft dann die EvaluateExpression -Methode mit den analysierten Ausdrucksdaten auf.