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 公開される動作。
戻り値
式ツリーで置き換える unhandledItem オブジェクト。 または、 メソッドは任意の例外をスローできます。