Compartilhar via


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Método

Definição

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 baseBehaviorRemotion.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

TResult

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