Bagikan melalui


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Metode

Definisi

Dipanggil ketika item yang tidak tertangani dikunjungi. Metode ini menyediakan item yang tidak dapat ditangani pengunjung (unhandledItem), visitMethod yang tidak diimplementasikan di pengunjung, dan delegasi yang dapat digunakan untuk memanggil baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor kelas. Perilaku default metode ini adalah memanggil Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metode , tetapi dapat ditimpa untuk melakukan sesuatu yang lain.

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

Jenis parameter

TItem

Tipe item yang tidak dapat ditangani. Expression Baik jenis, MemberBinding jenis, atau ElementInit.

TResult

Jenis hasil yang diharapkan untuk yang dikunjungi unhandledItem.

Parameter

unhandledItem
TItem

Item yang tidak tertangani.

visitMethod
String

Metode kunjungan yang tidak diimplementasikan.

baseBehavior
Func<TItem,TResult>

Perilaku yang diekspos oleh Remotion.Linq.Parsing.RelinqExpressionVisitor untuk jenis item ini.

Mengembalikan

TResult

Objek untuk diganti unhandledItem di pohon ekspresi. Atau, metode ini dapat memberikan pengecualian apa pun.

Berlaku untuk