AppSettingsExpressionEditor.EvaluateExpression Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Avalia uma cadeia de caracteres de expressão de configuração de aplicativo e fornece o valor temporal de design para uma propriedade de controle.
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 caracteres de expressão da configuração de aplicativo para avaliar. expression
não inclui o prefixo de expressão AppSettings
.
- parseTimeData
- Object
Um objeto que contém informações de análise adicionais para avaliar a expression
.
- propertyType
- Type
O tipo de propriedade do controle.
- serviceProvider
- IServiceProvider
Uma implementação do provedor de serviço fornecida pelo host do designer, usada para obter serviços de tempo de design adicionais.
Retornos
O objeto referenciado por expression
, se a avaliação da expressão for bem-sucedida; caso contrário, null
.
Comentários
O EvaluateExpression método pesquisa a configuração do aplicativo especificada e expression
retorna o valor da configuração do aplicativo.
O designer visual usa o EvaluateExpression método para avaliar uma expressão de configuração de aplicativo e fornecer o valor de tempo de design para uma propriedade de controle associada. O designer visual chama o EvaluateExpression método com a cadeia de caracteres de expressão e usa o resultado da expressão avaliada para atribuir valores de propriedade de controle que são renderizados na superfície de design.
Em tempo de execução, o analisador de página usa os métodos e GetCodeExpression os EvaluateExpression métodos da implementação correspondente AppSettingsExpressionBuilder para avaliar uma expressão e fornecer o valor de tempo de execução para uma propriedade de controle associada.