Compartir a través de


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Método

Definición

Se llama cuando se visita un elemento no controlado. Este método proporciona el elemento que el visitante no puede controlar (unhandledItem), que visitMethod no se implementa en el visitante y un delegado que se puede usar para invocar la baseBehavior clase de Remotion.Linq.Parsing.RelinqExpressionVisitor . El comportamiento predeterminado de este método es llamar al Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) método , pero se puede invalidar para hacer otra cosa.

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

Parámetros de tipo

TItem

Tipo del elemento que no se pudo controlar. Expression Un tipo, un MemberBinding tipo o ElementInit.

TResult

El tipo de resultado esperado para el objeto visitado unhandledItem.

Parámetros

unhandledItem
TItem

Elemento no controlado.

visitMethod
String

Método visit que no está implementado.

baseBehavior
Func<TItem,TResult>

Comportamiento expuesto por Remotion.Linq.Parsing.RelinqExpressionVisitor para este tipo de elemento.

Devoluciones

TResult

Objeto que se va a reemplazar unhandledItem en el árbol de expresión. Como alternativa, el método puede producir cualquier excepción.

Se aplica a