AppSettingsExpressionEditor.EvaluateExpression Método

Definição

Avalia uma cadeia de expressão de definição de aplicação e fornece o valor em tempo de design 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 cadeia de expressão de definição de aplicação para avaliar. expression não inclui o AppSettings prefixo de expressão.

parseTimeData
Object

Um objeto contendo informação adicional de análise para avaliar expression.

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 por expression, se a avaliação da expressão teve sucesso; caso contrário, null.

Observações

O EvaluateExpression método procura a definição da aplicação especificada por expression, e depois devolve o valor da definição da aplicação.

O designer visual utiliza o EvaluateExpression método para avaliar uma expressão de definição de aplicação e fornecer o valor em tempo de design para uma propriedade de controlo associada. O designer visual chama o EvaluateExpression método com a cadeia de expressão e usa o resultado da expressão avaliada para atribuir valores de propriedades de controlo que são renderizados na superfície de design.

Em tempo de execução, o analisador de páginas utiliza os EvaluateExpression métodos e GetCodeExpression da implementação correspondente AppSettingsExpressionBuilder para avaliar uma expressão e fornecer o valor de tempo de execução para uma propriedade de controlo associada.

Aplica-se a

Ver também