SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se při návštěvě neošetřené položky. Tato metoda poskytuje položku, kterou návštěvník nemůže zpracovat (unhandledItem
), visitMethod
která není implementována v návštěvníku, a delegáta, který lze použít k vyvolání baseBehavior
Remotion.Linq.Parsing.RelinqExpressionVisitor třídy. Výchozí chování této metody je volání Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metody, ale je možné ji přepsat, aby udělala něco jiného.
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
Parametry typu
- TItem
Typ položky, kterou nelze zpracovat. Buď typ Expression , MemberBinding typ nebo ElementInit.
- TResult
Očekávaný typ výsledku pro navštívenou adresu unhandledItem
.
Parametry
- unhandledItem
- TItem
Neošetřená položka.
- visitMethod
- String
Metoda visit, která není implementována.
- baseBehavior
- Func<TItem,TResult>
Chování vystavené pro Remotion.Linq.Parsing.RelinqExpressionVisitor tento typ položky.
Návraty
Objekt, který se má nahradit unhandledItem
ve stromu výrazů. Případně může metoda vyvolat jakoukoli výjimku.
Platí pro
Entity Framework