SqlTranslatingExpressionVisitor.VisitUnhandledItem<TItem,TResult> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn ein nicht behandeltes Element besucht wird. Diese Methode stellt das Element bereit, das der Besucher nicht verarbeiten kann (unhandledItem
), das visitMethod
nicht im Besucher implementiert ist, und einen Delegaten, der zum Aufrufen der baseBehavior
- Remotion.Linq.Parsing.RelinqExpressionVisitor Klasse verwendet werden kann. Das Standardverhalten dieser Methode besteht darin, die Remotion.Linq.Parsing.ThrowingExpressionVisitor.CreateUnhandledItemException``1(``0,System.String) -Methode aufzurufen, aber sie kann überschrieben werden, um etwas anderes zu tun.
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
Typparameter
- TItem
Der Typ des Elements, das nicht behandelt werden konnte. Entweder ein Expression Typ, ein MemberBinding Typ oder ElementInit.
- TResult
Der erwartete Ergebnistyp für den besuchten unhandledItem
.
Parameter
- unhandledItem
- TItem
Das nicht behandelte Element.
- visitMethod
- String
Die visit-Methode, die nicht implementiert ist.
- baseBehavior
- Func<TItem,TResult>
Das Verhalten, das von für diesen Elementtyp verfügbar gemacht wird Remotion.Linq.Parsing.RelinqExpressionVisitor .
Gibt zurück
Ein Objekt, das in der Ausdrucksstruktur ersetzt unhandledItem
werden soll. Alternativ kann die -Methode eine beliebige Ausnahme auslösen.
Gilt für:
Entity Framework