Partager via


SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Méthode

Définition

Appelé lorsqu’un élément non géré est visité. Cette méthode fournit l’élément que le visiteur ne peut pas gérer (unhandledItem), le visitMethod qui n’est pas implémenté dans le visiteur et un délégué qui peut être utilisé pour appeler le baseBehavior de la Remotion.Linq.Parsing.RelinqExpressionVisitor classe . Le comportement par défaut de cette méthode consiste à appeler la Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) méthode, mais elle peut être remplacée pour faire autre chose.

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

Paramètres de type

TItem

Type de l’élément qui n’a pas pu être géré. Expression Un type, un MemberBinding type ou ElementInit.

TResult

Type de résultat attendu pour le visité unhandledItem.

Paramètres

unhandledItem
TItem

Élément non géré.

visitMethod
String

Méthode de visite qui n’est pas implémentée.

baseBehavior
Func<TItem,TResult>

Comportement exposé par Remotion.Linq.Parsing.RelinqExpressionVisitor pour ce type d’élément.

Retours

TResult

Objet à remplacer unhandledItem dans l’arborescence d’expressions. La méthode peut également lever n’importe quelle exception.

S’applique à