SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
流覽未處理的專案時呼叫。 這個方法提供訪客無法處理 () 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
的物件。 或者,方法可以擲回任何例外狀況。