SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Objeto que se va a reemplazar unhandledItem en el árbol de expresión. Como alternativa, el método puede producir cualquier excepción.