ResourceExpressionEditor.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 ett resursuttryck 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 resursuttryck som ska utvärderas.
expression innehåller inte uttrycksprefixet Resources .
- parseTimeData
- Object
Ett objekt som tillhandahåller ytterligare parsningsdata i form av ett ResourceExpressionFields värde.
- 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 resursen som anges av expressionoch returnerar sedan resursen.
Den visuella designern använder EvaluateExpression metoden för att utvärdera ett resursuttryck och ange designtidsvärdet för en associerad kontrollegenskap. Vid körning använder EvaluateExpression sidparsern metoderna och GetCodeExpression för motsvarande ResourceExpressionBuilder implementering för att utvärdera ett uttryck och ange körningsvärdet för en associerad kontrollegenskap.
Den visuella designern använder ParseExpression metoden för att parsa uttryckssträngen vid designtillfället och anropar EvaluateExpression sedan metoden med parsade uttrycksdata.