ExpressionEvaluatingContextFactory - делегат |
Пространство имён:
Tessa.Views.Parser.SyntaxTree.Expressions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис [NotNullAttribute]
public delegate IExpressionEvaluatingContext ExpressionEvaluatingContextFactory(
Dbms dbms,
[NotNullAttribute] IValidationResultBuilder validationResultBuilder,
[NotNullAttribute] IViewMetadata metadata,
[CanBeNullAttribute] NormalizeParameterNameDelegate normalizeParameterNameFunc = null,
[CanBeNullAttribute] ParameterExpression builderExpression = null,
[CanBeNullAttribute] ParameterExpression requestExpression = null,
[CanBeNullAttribute] ParameterExpression metadataExpression = null,
[CanBeNullAttribute] ParameterExpression userExpression = null,
[CanBeNullAttribute] ParameterExpression sessionExpression = null
)
<NotNullAttribute>
Public Delegate Function ExpressionEvaluatingContextFactory (
dbms As Dbms,
<NotNullAttribute> validationResultBuilder As IValidationResultBuilder,
<NotNullAttribute> metadata As IViewMetadata,
<CanBeNullAttribute> Optional normalizeParameterNameFunc As NormalizeParameterNameDelegate = Nothing,
<CanBeNullAttribute> Optional builderExpression As ParameterExpression = Nothing,
<CanBeNullAttribute> Optional requestExpression As ParameterExpression = Nothing,
<CanBeNullAttribute> Optional metadataExpression As ParameterExpression = Nothing,
<CanBeNullAttribute> Optional userExpression As ParameterExpression = Nothing,
<CanBeNullAttribute> Optional sessionExpression As ParameterExpression = Nothing
) As IExpressionEvaluatingContext
[NotNullAttribute]
public delegate IExpressionEvaluatingContext^ ExpressionEvaluatingContextFactory(
Dbms dbms,
[NotNullAttribute] IValidationResultBuilder^ validationResultBuilder,
[NotNullAttribute] IViewMetadata^ metadata,
[CanBeNullAttribute] NormalizeParameterNameDelegate^ normalizeParameterNameFunc = nullptr,
[CanBeNullAttribute] ParameterExpression^ builderExpression = nullptr,
[CanBeNullAttribute] ParameterExpression^ requestExpression = nullptr,
[CanBeNullAttribute] ParameterExpression^ metadataExpression = nullptr,
[CanBeNullAttribute] ParameterExpression^ userExpression = nullptr,
[CanBeNullAttribute] ParameterExpression^ sessionExpression = nullptr
)
[<NotNullAttribute>]
type ExpressionEvaluatingContextFactory =
delegate of
dbms : Dbms *
[<NotNullAttribute>] validationResultBuilder : IValidationResultBuilder *
[<NotNullAttribute>] metadata : IViewMetadata *
[<CanBeNullAttribute>] ?normalizeParameterNameFunc : NormalizeParameterNameDelegate *
[<CanBeNullAttribute>] ?builderExpression : ParameterExpression *
[<CanBeNullAttribute>] ?requestExpression : ParameterExpression *
[<CanBeNullAttribute>] ?metadataExpression : ParameterExpression *
[<CanBeNullAttribute>] ?userExpression : ParameterExpression *
[<CanBeNullAttribute>] ?sessionExpression : ParameterExpression
(* Defaults:
let _normalizeParameterNameFunc = defaultArg normalizeParameterNameFunc null
let _builderExpression = defaultArg builderExpression null
let _requestExpression = defaultArg requestExpression null
let _metadataExpression = defaultArg metadataExpression null
let _userExpression = defaultArg userExpression null
let _sessionExpression = defaultArg sessionExpression null
*)
-> IExpressionEvaluatingContext
Параметры
- dbms
- Тип: Tessa.Platform.DataDbms
Тип подсистемы баз данных - validationResultBuilder
- Тип: Tessa.Platform.ValidationIValidationResultBuilder
Построитель результатов валидации - metadata
- Тип: Tessa.Views.MetadataIViewMetadata
Метаданные представления - normalizeParameterNameFunc (Optional)
- Тип: Tessa.Views.Parser.SyntaxTree.ExpressionsNormalizeParameterNameDelegate
Функция нормализации имени параметра - builderExpression (Optional)
- Тип: System.Linq.ExpressionsParameterExpression
Выражение содержащее буфер вывода - requestExpression (Optional)
- Тип: System.Linq.ExpressionsParameterExpression
Выражение содержащее запрос к представлению - metadataExpression (Optional)
- Тип: System.Linq.ExpressionsParameterExpression
Выражение содержащее метаданные представления - userExpression (Optional)
- Тип: System.Linq.ExpressionsParameterExpression
Выражение содержащее данные пользователя - sessionExpression (Optional)
- Тип: System.Linq.ExpressionsParameterExpression
Возвращаемое значение
Тип:
IExpressionEvaluatingContext
Контекст преобразования синтаксических узлов
IExpressionKeywordSyntaxNode
в выражения
ExpressionСм. также