Aracılığıyla paylaş


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Yöntem

Tanım

İşlenmeyen bir öğe ziyaret edildiğinde çağrılır. Bu yöntem, ziyaretçinin işleyemeyeceği öğeyi (unhandledItem ), visitMethod ziyaretçide uygulanmamış öğeyi ve sınıfı çağırmak baseBehaviorRemotion.Linq.Parsing.RelinqExpressionVisitor için kullanılabilecek bir temsilci sağlar. Bu yöntemin varsayılan davranışı yöntemini çağırmaktır Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) , ancak başka bir şey yapmak için geçersiz kılınabilir.

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

Tür Parametreleri

TItem

İşlenemiyor öğenin türü. Bir Expression tür, tür MemberBinding veya ElementInit.

TResult

Ziyaret edilen unhandledItemiçin beklenen sonuç türü.

Parametreler

unhandledItem
TItem

İşlenmeyen öğe.

visitMethod
String

Uygulanmayan ziyaret yöntemi.

baseBehavior
Func<TItem,TResult>

Tarafından bu öğe türü için kullanıma sunulan Remotion.Linq.Parsing.RelinqExpressionVisitor davranış.

Döndürülenler

TResult

İfade ağacında değiştirilmeye unhandledItem değer bir nesne. Alternatif olarak, yöntemi herhangi bir özel durum oluşturabilir.

Şunlara uygulanır