Condividi tramite


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Metodo

Definizione

Chiamato quando viene visitato un elemento non gestito. Questo metodo fornisce l'elemento che il visitatore non può gestire (unhandledItem), l'oggetto visitMethod non implementato nel visitatore e un delegato che può essere usato per richiamare l'oggetto baseBehavior della Remotion.Linq.Parsing.RelinqExpressionVisitor classe . Il comportamento predefinito di questo metodo consiste nel chiamare il Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) metodo , ma può essere sottoposto a override per eseguire un'altra operazione.

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

Parametri di tipo

TItem

Tipo dell'elemento che non è stato possibile gestire. Expression Tipo, MemberBinding tipo o ElementInit.

TResult

Tipo di risultato previsto per l'oggetto visitato unhandledItem.

Parametri

unhandledItem
TItem

Elemento non gestito.

visitMethod
String

Metodo visit non implementato.

baseBehavior
Func<TItem,TResult>

Comportamento esposto da Remotion.Linq.Parsing.RelinqExpressionVisitor per questo tipo di elemento.

Restituisce

TResult

Oggetto da sostituire unhandledItem nell'albero delle espressioni. In alternativa, il metodo può generare qualsiasi eccezione.

Si applica a