Språk

AppSettingsExpressionEditor.EvaluateExpression Metod

Definition

Utvärderar en uttryckssträng för programinställning 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

En uttryckssträng för programinställning som ska utvärderas. expression innehåller inte uttrycksprefixet AppSettings .

parseTimeData
Object

Ett objekt som innehåller ytterligare parsningsinformation för utvärdering av expression.

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 expression, om uttrycksutvärderingen lyckades, annars null.

Kommentarer

Metoden EvaluateExpression letar upp programinställningen som anges av expressionoch returnerar sedan värdet för programinställningen.

Den visuella designern använder EvaluateExpression metoden för att utvärdera ett programinställningsuttryck och ange designtidsvärdet för en associerad kontrollegenskap. Den visuella designern anropar EvaluateExpression metoden med uttryckssträngen och 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 AppSettingsExpressionBuilder implementering för att utvärdera ett uttryck och ange körningsvärdet för en associerad kontrollegenskap.

Gäller för

Se även