共用方式為


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 的行為。

傳回

TResult

運算式樹狀結構中要取代 unhandledItem 的物件。 或者,方法可以擲回任何例外狀況。

適用於