ConnectionStringsExpressionEditor.EvaluateExpression Método

Definição

Avalia uma expressão cadeia de conexão e fornece o valor de tempo 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 expressão cadeia de conexão a ser avaliada. A expressão não inclui o prefixo de ConnectionStrings expressão.

parseTimeData
Object

Um objeto que contém informações de análise adicionais para avaliar a expressão.

propertyType
Type

O tipo da propriedade de controle.

serviceProvider
IServiceProvider

Uma implementação do provedor de serviços fornecida pelo host do designer, usada para obter serviços adicionais de tempo de design.

Retornos

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

Comentários

O EvaluateExpression método pesquisa o nome da conexão e o tipo especificados por expressione retorna a conexão.

O designer visual usa o método EvaluateExpression para avaliar uma expressão cadeia de conexão e fornecer o valor de tempo de design para uma propriedade de controle associada. O designer visual usa o ConnectionStringsExpressionBuilder.ParseExpression método para analisar a cadeia de caracteres de expressão em tempo de design e, em seguida, chama o EvaluateExpression método com os dados de expressão analisada. O designer visual 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 a EvaluateExpression implementação correspondentes ConnectionStringsExpressionBuilder para avaliar uma expressão e fornecer o valor em tempo de execução para uma propriedade de controle associada.

Aplica-se a

Confira também