ResourceExpressionEditor.EvaluateExpression Método

Definição

Avalia uma expressão de recurso e fornece o valor em tempo de projeto para uma propriedade de controlo.

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

Parâmetros

expression
String

Uma expressão de recurso para avaliar. expression não inclui o Resources prefixo de expressão.

parseTimeData
Object

Um objeto que fornece dados adicionais de análise sintática, sob a forma de um ResourceExpressionFields valor.

propertyType
Type

O tipo de propriedade de controlo.

serviceProvider
IServiceProvider

Uma implementação de fornecedor de serviços fornecida pelo anfitrião projetista, usada para obter serviços adicionais em tempo de design.

Devoluções

O objeto referenciado pela cadeia de expressão avaliada, se a avaliação de expressão tiver sido bem-sucedida; caso contrário, null.

Observações

O EvaluateExpression método procura o recurso especificado por expression, e depois devolve o recurso.

O designer visual utiliza o EvaluateExpression método para avaliar uma expressão de recurso e fornecer o valor em tempo de design para uma propriedade de controlo associada. Em tempo de execução, o analisador de páginas utiliza os EvaluateExpression métodos e GetCodeExpression da implementação correspondente ResourceExpressionBuilder para avaliar uma expressão e fornecer o valor de tempo de execução para uma propriedade de controlo associada.

O designer visual usa o ParseExpression método para analisar a string de expressão em tempo de design e depois chama o EvaluateExpression método com os dados de expressão analisados.

Aplica-se a

Ver também