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 метод с данными проанализированного выражения.