ConnectionStringsExpressionEditor.EvaluateExpression Metod

Definition

Utvärderar ett reťazec pripojenia uttryck och tillhandahåller designtidsvärdet för en kontrollegenskap.

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

Parametrar

expression
String

Ett reťazec pripojenia uttryck att utvärdera. Uttrycket innehåller inte uttrycksprefixet ConnectionStrings .

parseTimeData
Object

Ett objekt som innehåller ytterligare parsningsinformation för att utvärdera uttrycket.

propertyType
Type

Typ av kontrollegenskap.

serviceProvider
IServiceProvider

En implementering av tjänstleverantören som tillhandahålls av designervärden används för att hämta ytterligare designtidstjänster.

Returer

Objektet som refereras av den utvärderade uttryckssträngen om uttrycksutvärderingen lyckades. annars . null

Kommentarer

Metoden EvaluateExpression letar upp anslutningsnamnet och typen som anges av expressionoch returnerar sedan anslutningen.

Den visuella designern använder metoden EvaluateExpression för att utvärdera ett reťazec pripojenia uttryck och ange designtidsvärdet för en associerad kontrollegenskap. Den visuella designern använder ConnectionStringsExpressionBuilder.ParseExpression metoden för att parsa uttryckssträngen vid designtillfället och anropar EvaluateExpression sedan metoden med parsade uttrycksdata. Den visuella designern använder det utvärderade uttrycksresultatet för att tilldela kontrollegenskapsvärden som återges på designytan.

Vid körning använder EvaluateExpression sidparsern metoderna och GetCodeExpression för motsvarande ConnectionStringsExpressionBuilder implementering för att utvärdera ett uttryck och ange körningsvärdet för en associerad kontrollegenskap.

Gäller för

Se även