SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при посещении необработанного элемента. Этот метод предоставляет элемент, который посетитель не может обработать (unhandledItem
), visitMethod
объект , который не реализован в посетителе, и делегат, который можно использовать для вызова baseBehavior
Remotion.Linq.Parsing.RelinqExpressionVisitor класса . По умолчанию этот метод вызывает Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) метод , но его можно переопределить для выполнения других действий.
protected override TResult VisitUnhandledItem<TItem,TResult> (TItem unhandledItem, string visitMethod, Func<TItem,TResult> baseBehavior) where TItem : TResult;
override this.VisitUnhandledItem : 'Item * string * Func<#'Result, 'Result> -> 'Result
Protected Overrides Function VisitUnhandledItem(Of TItem As TResult, TResult As TResult) (unhandledItem As TItem, visitMethod As String, baseBehavior As Func(Of TItem, TResult)) As TResult
Параметры типа
- TItem
Тип элемента, который не удалось обработать. Expression Тип, MemberBinding тип или ElementInit.
- TResult
Тип результата, ожидаемый для посещенного unhandledItem
объекта .
Параметры
- unhandledItem
- TItem
Необработаемый элемент.
- visitMethod
- String
Метод visit, который не реализован.
- baseBehavior
- Func<TItem,TResult>
Поведение, предоставляемое для Remotion.Linq.Parsing.RelinqExpressionVisitor данного типа элемента.
Возвращаемое значение
Объект для замены unhandledItem
в дереве выражений. Кроме того, метод может вызвать любое исключение.
Применяется к
Entity Framework