SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult>(TItem, String, Func<TItem,TResult>) Yöntem

Tanım

İşlenmemiş bir öğe ziyaret edildiğinde çağırılır. Bu yöntem, ziyaretçi tarafından işleyemeyen öğeyi ( unhandledItem ), visitMethod ziyaretçi içinde uygulanmayan bir temsilciyi ve sınıfının çağırmak için kullanılabilen bir temsilciyi sağlar baseBehavior Remotion.Linq.Parsing.RelinqExpressionVisitor . Bu yöntemin varsayılan davranışı Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) yöntemi çağırmalıdır, 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

İşlenmeyen öğenin türü. Bir Expression tür, a MemberBinding veya yazın ElementInit .

TResult

Ziyaret için beklenen sonuç türü unhandledItem .

Parametreler

unhandledItem
TItem

İşlenmemiş öğe.

visitMethod
String

Uygulanmayan bir Web yöntemi.

baseBehavior
Func<TItem,TResult>

Remotion.Linq.Parsing.RelinqExpressionVisitorBu öğe türü için tarafından sunulan davranış.

Döndürülenler

TResult

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

Şunlara uygulanır