SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando um item sem tratamento é visitado. Esse método fornece o item que o visitante não pode manipular (unhandledItem
), o visitMethod
que não é implementado no visitante e um delegado que pode ser usado para invocar o baseBehavior
Remotion.Linq.Parsing.RelinqExpressionVisitor da classe . O comportamento padrão desse método é chamar o Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) método , mas ele pode ser substituído para fazer outra coisa.
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
O tipo do item que não pôde ser manipulado. Expression Um tipo, um MemberBinding tipo ou ElementInit.
- TResult
O tipo de resultado esperado para o visitado unhandledItem
.
Parâmetros
- unhandledItem
- TItem
O item sem tratamento.
- visitMethod
- String
O método visit que não é implementado.
- baseBehavior
- Func<TItem,TResult>
O comportamento exposto por Remotion.Linq.Parsing.RelinqExpressionVisitor para esse tipo de item.
Retornos
Um objeto a ser substituído unhandledItem
na árvore de expressão. Como alternativa, o método pode gerar qualquer exceção.
Aplica-se a
Entity Framework