Freigeben über


ConnectionStringsExpressionEditor.EvaluateExpression Methode

Definition

Wertet einen Ausdruck für Verbindungszeichenfolgen aus und stellt den Entwurfszeitwert für eine Steuerelementeigenschaft bereit.

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

Parameter

expression
String

Ein auszuwertender Ausdruck für Verbindungszeichenfolgen. Der Ausdruck enthält das ConnectionStrings-Ausdruckspräfix nicht.

parseTimeData
Object

Ein Objekt, das zusätzliche Analyseinformationen für das Auswerten des Ausdrucks enthält.

propertyType
Type

Der Typ der Steuerelementeigenschaft.

serviceProvider
IServiceProvider

Eine vom Designerhost bereitgestellte Dienstanbieterimplementierung zur Beschaffung zusätzlicher Entwurfszeitdienste.

Gibt zurück

Das Objekt, auf das durch die ausgewertete Ausdruckszeichenfolge verwiesen wird, sofern die Ausdrucksauswertung erfolgreich war, andernfalls null.

Hinweise

Die EvaluateExpression -Methode sucht den von expressionangegebenen Verbindungsnamen und -typ und gibt dann die Verbindung zurück.

Der visuelle Designer verwendet die EvaluateExpression -Methode, um einen Verbindungszeichenfolgenausdruck auszuwerten und den Entwurfszeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen. Der visuelle Designer verwendet die ConnectionStringsExpressionBuilder.ParseExpression -Methode, um die Ausdruckszeichenfolge zur Entwurfszeit zu analysieren, und ruft dann die EvaluateExpression -Methode mit den analysierten Ausdrucksdaten auf. Der visuelle Designer verwendet das ausgewertete Ausdrucksergebnis, um Steuerelementeigenschaftenwerte zuzuweisen, die auf der Entwurfsoberfläche gerendert werden.

Zur Laufzeit verwendet der Seitenparser die EvaluateExpression Methoden und GetCodeExpression der entsprechenden ConnectionStringsExpressionBuilder Implementierung, um einen Ausdruck auszuwerten und den Laufzeitwert für eine zugeordnete Steuerelementeigenschaft bereitzustellen.

Gilt für:

Weitere Informationen