ResourceExpressionEditor.EvaluateExpression Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Evalueert een resource-expressie en levert 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 resource-expressie die moet worden geëvalueerd.
expression bevat Resources het expressievoorvoegsel niet.
- parseTimeData
- Object
Een object dat aanvullende gegevens parseert, in de vorm van een ResourceExpressionFields waarde.
- 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 resource op die is opgegeven door expressionen retourneert vervolgens de resource.
De visualontwerper gebruikt de EvaluateExpression methode om een resource-expressie te evalueren en de ontwerptijdwaarde voor een bijbehorende besturingselementeigenschap op te geven. Tijdens runtime gebruikt de paginaparser de EvaluateExpression en GetCodeExpression methoden van de bijbehorende ResourceExpressionBuilder implementatie om een expressie te evalueren en de runtimewaarde op te geven voor een gekoppelde besturingselementeigenschap.
De visualontwerper gebruikt de ParseExpression methode om de expressietekenreeks tijdens het ontwerp te parseren en roept vervolgens de EvaluateExpression methode aan met de geparseerde expressiegegevens.