AppSettingsExpressionEditor.EvaluateExpression Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.