SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Objet à remplacer unhandledItem
dans l’arborescence d’expressions. La méthode peut également lever n’importe quelle exception.