ConnectionStringsExpressionEditor.EvaluateExpression Metoda

Definicja

Oblicza wyrażenie parametrów połączenia i dostarcza wartość czasu projektowania dla właściwości kontrolki.

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

Parametry

expression
String

Wyrażenie parametrów połączenia do obliczenia. Wyrażenie nie zawiera ConnectionStrings prefiksu wyrażenia.

parseTimeData
Object

Obiekt zawierający dodatkowe informacje o analizie służące do oceny wyrażenia.

propertyType
Type

Typ właściwości kontrolki.

serviceProvider
IServiceProvider

Implementacja dostawcy usług dostarczana przez hosta projektanta, używana do uzyskiwania dodatkowych usług czasu projektowania.

Zwraca

Object

Obiekt, do którego odwołuje się obliczony ciąg wyrażenia, jeśli Obliczanie wyrażenia powiodło się; w przeciwnym razie null .

Uwagi

EvaluateExpressionMetoda wyszukuje nazwę połączenia i typ określony przez expression , a następnie zwraca połączenie.

Projektant wizualny używa EvaluateExpression metody do obliczenia wyrażenia parametrów połączenia i zapewnienia wartości czasu projektowania skojarzonej właściwości kontrolki. Projektant wizualny używa ConnectionStringsExpressionBuilder.ParseExpression metody, aby przeanalizować ciąg wyrażenia w czasie projektowania, a następnie wywołuje EvaluateExpression metodę z przeanalizowanymi danymi wyrażenia. Projektant wizualny używa wyniku obliczanego wyrażenia do przypisywania wartości właściwości kontrolki, które są renderowane na powierzchni projektowej.

W czasie wykonywania Analizator strony używa EvaluateExpression GetCodeExpression metod i odpowiedniej ConnectionStringsExpressionBuilder implementacji do obliczania wyrażenia i podaj wartość w czasie wykonywania dla skojarzonej właściwości kontrolki.

Dotyczy

Zobacz też