Поделиться через


ConnectionStringsExpressionEditor.EvaluateExpression Метод

Определение

Оценивает выражение строки подключения и обеспечивает значение времени разработки для свойства элемента управления.

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

Параметры

expression
String

Оцениваемое выражение строки подключения. Это выражение не содержит префикса выражения ConnectionStrings.

parseTimeData
Object

Объект, содержащий дополнительные сведения анализа для оценки выражения.

propertyType
Type

Тип свойства элемента управления.

serviceProvider
IServiceProvider

Реализация поставщика службы, предоставленная узелом конструктора, используемым для получения дополнительных служб времени разработки.

Возвращаемое значение

Объект, на который ссылается оцененная строка выражения, если оценка выражения прошла успешно; в противном случае — значение null.

Комментарии

Метод EvaluateExpression ищет имя и тип соединения, указанные параметром expression, а затем возвращает соединение.

Визуальный конструктор использует EvaluateExpression метод для вычисления выражения строки подключения и предоставления значения времени разработки для связанного свойства элемента управления. Визуальный конструктор использует ConnectionStringsExpressionBuilder.ParseExpression метод для анализа строки выражения во время разработки, а затем вызывает EvaluateExpression метод с проанализированными данными выражения. Визуальный конструктор использует результат вычисляемого выражения для назначения значений свойств элемента управления, отображаемых в области конструктора.

Во время выполнения средство синтаксического анализа страниц использует EvaluateExpression методы и GetCodeExpression соответствующей ConnectionStringsExpressionBuilder реализации для вычисления выражения и предоставления значения времени выполнения для связанного свойства элемента управления.

Применяется к

См. также раздел