ExpressionBuilder - класс

Преобразователь кода в лямбда-выражение.

Definition

Пространство имён: Tessa.Views.Parser.Expressions
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class ExpressionBuilder
Inheritance
Object    ExpressionBuilder

Конструкторы

ExpressionBuilder Создаёт экземпляр класса с использованием пространств имён по умолчанию.

Свойства

Code Преобразуемый код.
Context Текущий контекст преобразования выражения
Parameters Список параметров используемых для преобразования кода в выражение

Методы

AddExtension Добавляет имя типа, для которого надо найти все методы-расширения вида static ExtensionMethod(this ITypeName, ...), которые могут быть расположены в любых из загруженных сборок.
AddLookupAssembly Добавляет сборку assembly в список сборок для вывода типов.
AddLookupNamespace(String) Добавляет пространство имен namespaceName в список пространств имен вывода типов.
AddLookupNamespace(String, String) Добавляет пространство имен namespaceName из сборки assembly для вывода типов.
AddParam(ParameterExpression) Добавляет параметр param в список параметров используемых для построения выражения.
AddParamT(String) Добавляет параметр с именем paramName и типом T в список параметров используемых для построения выражения.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EvalTDelegate Преобразует текущий код Code в лямбда-выражение типа TDelegate.
EvalLambda Преобразует текущий код в лямбда-выражение.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SetCode Устанавливает код для преобразования.
SetContext Устанавливает контекст преобразования.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

См. также