ConnectionStringsExpressionEditor.EvaluateExpression Methode

Definitie

Evalueert een verbindingsreeks-expressie 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 verbindingsreeks expressie die moet worden geëvalueerd. De expressie bevat niet het ConnectionStrings expressievoorvoegsel.

parseTimeData
Object

Een object met aanvullende parseringsgegevens voor het evalueren van de expressie.

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 door de geëvalueerde expressietekenreeks als de expressie-evaluatie is geslaagd; anders, null.

Opmerkingen

De EvaluateExpression methode zoekt de verbindingsnaam en het type op dat is expressionopgegeven door en retourneert vervolgens de verbinding.

De visualontwerper gebruikt de methode EvaluateExpression om een verbindingsreeks-expressie te evalueren en de ontwerptijdwaarde voor een bijbehorende besturingselementeigenschap op te geven. De visualontwerper gebruikt de ConnectionStringsExpressionBuilder.ParseExpression methode om de expressietekenreeks tijdens het ontwerp te parseren en roept vervolgens de EvaluateExpression methode aan met de geparseerde expressiegegevens. De visualontwerper gebruikt het resultaat van de geëvalueerde expressie om eigenschapswaarden toe te wijzen die op het ontwerpoppervlak worden weergegeven.

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

Van toepassing op

Zie ook