AppSettingsExpressionEditor.EvaluateExpression Methode

Definition

Wertet eine Ausdruckszeichenfolge für Anwendungseinstellungen 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

Eine Ausdruckszeichenfolge für Anwendungseinstellungen, die ausgewertet werden soll. expression enthält das AppSettings-Ausdruckspräfix nicht.

parseTimeData
Object

Ein Objekt, das zusätzliche Analyseinformationen für das Auswerten von expression enthält.

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 mit expression verwiesen wird, wenn der Ausdruck erfolgreich ausgewertet wurde, andernfalls null.

Hinweise

Die EvaluateExpression -Methode sucht nach der Anwendungseinstellung, die von expressionangegeben wird, und gibt dann den Wert der Anwendungseinstellung zurück.

Der visuelle Designer verwendet die EvaluateExpression -Methode, um einen Anwendungseinstellungsausdruck auszuwerten und den Entwurfszeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen. Der visuelle Designer ruft die EvaluateExpression -Methode mit der Ausdruckszeichenfolge auf und verwendet das ausgewertete Ausdrucksergebnis, um Steuerelementeigenschaftswerte zuzuweisen, die auf der Entwurfsoberfläche gerendert werden.

Zur Laufzeit verwendet der Seitenparser die EvaluateExpression Methoden und GetCodeExpression der entsprechenden AppSettingsExpressionBuilder Implementierung, um einen Ausdruck auszuwerten und den Laufzeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen.

Gilt für:

Weitere Informationen