AppSettingsExpressionEditor.EvaluateExpression Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.