Данный класс представляет собой по сути ReplacingExpressionTreeVisitor с выправленным нужным образом методом VisitMemberExpression, который убирает привязку свойства псевдодетейла к объекту типа мастера.
Подробнее...
|
static Expression | Replace (Expression replacedExpression, Expression replacementExpression, Expression sourceTree) |
| Выполнить замену и привязку аргумента в выражении. Подробнее...
|
|
Данный класс представляет собой по сути ReplacingExpressionTreeVisitor с выправленным нужным образом методом VisitMemberExpression, который убирает привязку свойства псевдодетейла к объекту типа мастера.
static Expression ICSSoft.STORMNET.Business.LINQProvider.ReplacingExpressionTreeVisitorWithProperType.Replace |
( |
Expression |
replacedExpression, |
|
|
Expression |
replacementExpression, |
|
|
Expression |
sourceTree |
|
) |
| |
|
inlinestatic |
Выполнить замену и привязку аргумента в выражении.
- Аргументы
-
replacedExpression | Аргумент, который будет подменяться в выражении. |
replacementExpression | Текущая версия сформированного выражения. |
sourceTree | Выражение, в котором будет производиться замена. |
- Возвращает
- Сформированное в модель выражение (замена аргумента не произведена, поскольку необходима привязка к другому типу).
override Expression ICSSoft.STORMNET.Business.LINQProvider.ReplacingExpressionTreeVisitorWithProperType.VisitExpression |
( |
Expression |
expression | ) |
|
|
inline |
Перевод в модель полученного выражения.
- Аргументы
-
- Возвращает
- Преобразованное во внутреннее представление выражение.
override Expression ICSSoft.STORMNET.Business.LINQProvider.ReplacingExpressionTreeVisitorWithProperType.VisitMemberExpression |
( |
MemberExpression |
expression | ) |
|
|
inlineprotected |
Перевод в модель аргумента.
- Аргументы
-
expression | Аргумент выражения. |
- Возвращает
- Вернётся аргумент, преобразование и привязка выполнена не будет, поскольку привязка будет пытаться выполниться для другого типа.
override Expression ICSSoft.STORMNET.Business.LINQProvider.ReplacingExpressionTreeVisitorWithProperType.VisitSubQueryExpression |
( |
SubQueryExpression |
expression | ) |
|
|
inlineprotected |
Перевод в модель полученного подзапроса.
- Аргументы
-
- Возвращает
- Преобразованный во внутреннее представление подзапрос.
override Expression ICSSoft.STORMNET.Business.LINQProvider.ReplacingExpressionTreeVisitorWithProperType.VisitUnknownNonExtensionExpression |
( |
Expression |
expression | ) |
|
|
inlineprotected |
Перевод в модель полученной неизвестной структуры.
- Аргументы
-
expression | Неизвестная структура. |
- Возвращает
- Вместо исключения как в базовом типе будет просто возвращено выражение без изменений.