ConnectionStringsExpressionEditor.EvaluateExpression Método

Definição

Avalia uma expressão de cadeia de ligação 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 cadeia de ligação para avaliar. A expressão não inclui o ConnectionStrings prefixo de expressão.

parseTimeData
Object

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

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 tivesse sucesso; caso contrário, null.

Observações

O EvaluateExpression método procura o nome e o tipo de ligação especificados por expression, e depois devolve a ligação.

O designer visual utiliza o método EvaluateExpression para avaliar uma expressão cadeia de ligação e fornecer o valor em tempo de projeto para uma propriedade de controlo associada. O designer visual usa o ConnectionStringsExpressionBuilder.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. O designer visual utiliza o resultado da expressão avaliada para atribuir valores de propriedades de controlo que são renderizados na superfície do design.

Em tempo de execução, o analisador de páginas utiliza os EvaluateExpression métodos e GetCodeExpression da implementação correspondente ConnectionStringsExpressionBuilder 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