SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Oggetto da sostituire unhandledItem
nell'albero delle espressioni. In alternativa, il metodo può generare qualsiasi eccezione.