ExpressionInterpreter - конструктор
Создаёт экземпляр интерпретатора выражений с заданными параметрами.
Пространство имён: Tessa.Platform.ExpressionsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ExpressionInterpreter(
string interpreterName,
IExpressionInterpreterDependencies expressionInterpreterDependencies,
IEnumerable<Type>? types = null,
IDictionary<string, Delegate>? funcs = null,
bool assignmentAllowed = false
)
Public Sub New (
interpreterName As String,
expressionInterpreterDependencies As IExpressionInterpreterDependencies,
Optional types As IEnumerable(Of Type) = Nothing,
Optional funcs As IDictionary(Of String, Delegate) = Nothing,
Optional assignmentAllowed As Boolean = false
)
public:
ExpressionInterpreter(
String^ interpreterName,
IExpressionInterpreterDependencies^ expressionInterpreterDependencies,
IEnumerable<Type^>^ types = nullptr,
IDictionary<String^, Delegate^>^ funcs = nullptr,
bool assignmentAllowed = false
)
new :
interpreterName : string *
expressionInterpreterDependencies : IExpressionInterpreterDependencies *
?types : IEnumerable<Type> *
?funcs : IDictionary<string, Delegate> *
?assignmentAllowed : bool
(* Defaults:
let _types = defaultArg types null
let _funcs = defaultArg funcs null
let _assignmentAllowed = defaultArg assignmentAllowed false
*)
-> ExpressionInterpreter
Параметры
- interpreterName String
- Имя интерпретатора.
- expressionInterpreterDependencies IExpressionInterpreterDependencies
- types IEnumerableType (Optional)
- Список типов объектов, допустимых для применения в интерпретаторе. Может быть не задан.
- funcs IDictionaryString, Delegate (Optional)
- Список дополнительных функций, который можно вызывать в выражениях, обрабатываемых данным интерпретатором. Может быть не задан.
- assignmentAllowed Boolean (Optional)
- Определяет, разрешена ли операция присваивания в выражениях, обрабатываемых данным интерпретатором.