AppSettingsExpressionEditor.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

Вычисляемая строка выражения параметра приложения. Параметр expression не включает префикс выражения AppSettings.

parseTimeData
Object

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

propertyType
Type

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

serviceProvider
IServiceProvider

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

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

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

Комментарии

Метод EvaluateExpression ищет параметр приложения, заданный параметром expression, а затем возвращает значение параметра приложения.

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

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

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

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