AppSettingsExpressionEditor.EvaluateExpression Methode

Definitie

Evalueert een expressietekenreeks voor toepassingsinstelling en biedt de ontwerptijdwaarde voor een besturingselementeigenschap.

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

Parameters

expression
String

Een expressiereeks voor toepassingsinstelling die moet worden geëvalueerd. expression bevat AppSettings het expressievoorvoegsel niet.

parseTimeData
Object

Een object met aanvullende parseringsinformatie voor evaluatie expression.

propertyType
Type

Het type besturingselementeigenschap.

serviceProvider
IServiceProvider

Een implementatie van een serviceprovider die wordt geleverd door de ontwerphost, die wordt gebruikt om aanvullende ontwerptijdservices te verkrijgen.

Retouren

Het object waarnaar wordt verwezen expression, als de evaluatie van de expressie is geslaagd; nullanders.

Opmerkingen

De EvaluateExpression methode zoekt de toepassingsinstelling op die is opgegeven door expressionen retourneert vervolgens de waarde van de toepassingsinstelling.

De visualontwerper gebruikt de EvaluateExpression methode om een expressie voor toepassingsinstelling te evalueren en de ontwerptijdwaarde op te geven voor een bijbehorende besturingselementeigenschap. De visualontwerper roept de EvaluateExpression methode aan met de expressietekenreeks en gebruikt het geëvalueerde expressieresultaat om eigenschapswaarden voor besturingselementen toe te wijzen die op het ontwerpoppervlak worden weergegeven.

Tijdens runtime gebruikt de paginaparser de EvaluateExpression en GetCodeExpression methoden van de bijbehorende AppSettingsExpressionBuilder implementatie om een expressie te evalueren en de runtimewaarde op te geven voor een gekoppelde besturingselementeigenschap.

Van toepassing op

Zie ook