Язык

ResourceExpressionEditor.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 не включает Resources префикс выражения.

parseTimeData
Object

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

propertyType
Type

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

serviceProvider
IServiceProvider

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

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

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

Комментарии

Метод EvaluateExpression ищет ресурс, заданный expressionи возвращает ресурс.

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

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

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

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