Share via


ConnectionStringsExpressionEditor.EvaluateExpression Méthode

Définition

Évalue une expression de chaîne de connexion et fournit la valeur au moment du design d'une propriété du contrôle.

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

Paramètres

expression
String

Expression de chaîne de connexion à évaluer. L'expression ne comprend pas le préfixe d'expression ConnectionStrings.

parseTimeData
Object

Objet contenant des informations d'analyse supplémentaires pour évaluer l'expression.

propertyType
Type

Type de la propriété du contrôle.

serviceProvider
IServiceProvider

Implémentation d'un fournisseur de services fournie par l'hôte du concepteur, utilisée pour obtenir des services supplémentaires au moment du design.

Retours

Objet référencé par la chaîne d'expression évaluée si l'évaluation de l'expression a réussi ; sinon, null.

Remarques

La EvaluateExpression méthode recherche le nom de connexion et le type spécifiés par expression, puis retourne la connexion.

Le concepteur visuel utilise la EvaluateExpression méthode pour évaluer une expression de chaîne de connexion et fournir la valeur au moment du design pour une propriété de contrôle associée. Le concepteur visuel utilise la ConnectionStringsExpressionBuilder.ParseExpression méthode pour analyser la chaîne d’expression au moment du design, puis appelle la EvaluateExpression méthode avec les données d’expression analysées. Le concepteur visuel utilise le résultat de l’expression évaluée pour affecter des valeurs de propriété de contrôle qui sont rendues sur l’aire de conception.

Au moment de l’exécution, l’analyseur de page utilise les EvaluateExpression méthodes et GetCodeExpression de l’implémentation correspondante ConnectionStringsExpressionBuilder pour évaluer une expression et fournir la valeur d’exécution d’une propriété de contrôle associée.

S’applique à

Voir aussi