TessaExpressionHelper - класс

Вспомогательные методы для взаимодействия с выражениями LINQ.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.6
C#
public static class TessaExpressionHelper
Inheritance
Object    TessaExpressionHelper

Методы

CompileGetter<T>(PropertyInfo) Компилирует функцию, возвращающую значение свойства для заданного в параметре объекта.
CompileGetter<TObject, TProperty>(TObject, Expression<Func<TObject, TProperty>>) Компилирует функцию, которая возвращает значение свойства заданного объекта.
CompileSetter<T>(PropertyInfo) Компилирует метод, устанавливающий значение свойства для заданного в первом параметре объекта на заданное во втором параметре значение.
CompileSetter<TObject, TProperty>(TObject, Expression<Func<TObject, TProperty>>) Компилирует метод, который устанавливает значение свойства заданого объекта.
GetFieldAccessor<TTarget, TFieldValue> Компилирует и возвращает функцию, получающую поле объекта с указанным именем. Поле может быть приватным.
GetPropertyName<TObject, TProperty> Возвращает имя свойства, запрашиваемого у объекта в заданном выражении.

См. также