Udostępnij za pośrednictwem


ConnectionStringsExpressionEditor.EvaluateExpression Metoda

Definicja

Oblicza wyrażenie parametrów połączenia i udostępnia 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 prefiksu ConnectionStrings wyrażenia.

parseTimeData
Object

Obiekt zawierający dodatkowe informacje dotyczące analizowania w celu obliczenia 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 w czasie projektowania.

Zwraca

Obiekt, do których odwołuje się ciąg wyrażenia ocenianego, jeśli ocena wyrażenia powiodła się; w przeciwnym razie , null.

Uwagi

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

Projektant wizualizacji używa EvaluateExpression metody , aby ocenić wyrażenie parametrów połączenia i podać wartość czasu projektowania dla skojarzonej właściwości kontrolki. Projektant wizualizacji używa ConnectionStringsExpressionBuilder.ParseExpression metody do analizowania ciągu wyrażenia w czasie projektowania, a następnie wywołuje metodę EvaluateExpression przy użyciu przeanalizowanych danych wyrażeń. Projektant wizualizacji używa wyniku obliczonego wyrażenia do przypisywania wartości właściwości kontrolki renderowanych na powierzchni projektowej.

W czasie wykonywania analizator strony używa EvaluateExpression metod i GetCodeExpression odpowiedniej ConnectionStringsExpressionBuilder implementacji, aby ocenić wyrażenie i podać wartość czasu wykonywania dla skojarzonej właściwości kontrolki.

Dotyczy

Zobacz też