SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływane, gdy zostanie odwiedzony nieobsługiwany element. Ta metoda udostępnia element, którego gość nie może obsłużyć (unhandledItem
), visitMethod
który nie jest zaimplementowany w gościu i delegat, który może służyć do wywoływania baseBehavior
Remotion.Linq.Parsing.RelinqExpressionVisitor klasy. Domyślnym zachowaniem tej metody jest wywołanie Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metody, ale można ją zastąpić, aby zrobić coś innego.
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 elementu, którego nie można obsłużyć. Expression Typ, MemberBinding typ lub ElementInit.
- TResult
Oczekiwany typ wyniku dla odwiedzonych unhandledItem
parametrów .
Parametry
- unhandledItem
- TItem
Nieobsługiwany element.
- visitMethod
- String
Metoda visit, która nie jest zaimplementowana.
- baseBehavior
- Func<TItem,TResult>
Zachowanie uwidocznione przez Remotion.Linq.Parsing.RelinqExpressionVisitor dla tego typu elementu.
Zwraca
Obiekt do zastąpienia unhandledItem
w drzewie wyrażeń. Alternatywnie metoda może zgłosić dowolny wyjątek.