DefaultExpressionVisitor Klasse
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.
Besucht jedes Element einer Ausdrucksstruktur aus einem bestimmten Stammausdruck. Wenn sich ein Element ändert, wird die Struktur wieder in den Stamm neu erstellt, und der neue Stammausdruck wird zurückgegeben. andernfalls wird der ursprüngliche Stammausdruck zurückgegeben.
public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
- Vererbung
Konstruktoren
| Name | Beschreibung |
|---|---|
| DefaultExpressionVisitor() |
Initialisiert eine neue Instanz der DefaultExpressionVisitor-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnEnterScope(IEnumerable<DbVariableReferenceExpression>) |
Stellt ein Ereignis dar, wenn er den Bereich für den Ausdrucksbesucher mit angegebenen Bereichsvariablen eingibt. |
| OnExitScope() |
Beendet den Bereich für den Ausdrucksbesucher. |
| OnExpressionReplaced(DbExpression, DbExpression) |
Ersetzt einen alten Ausdruck durch einen neuen Ausdruck für den Ausdrucksbesucher. |
| OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression) |
Stellt ein Ereignis dar, wenn die Variable für den Ausdrucksbesucher reboundiert wird. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| Visit(DbAndExpression) |
Implementiert das Besuchermuster für den logischen AND-Ausdruck. |
| Visit(DbApplyExpression) |
Implementiert das Besuchermuster für den Aufruf der angegebenen Funktion für jedes Element im angegebenen Eingabesatz. |
| Visit(DbArithmeticExpression) |
Implementiert das Besuchermuster für den arithmetischen Vorgang, der auf numerische Argumente angewendet wird. |
| Visit(DbCaseExpression) |
Implementiert das Besuchermuster für die Klauseln When, Then und Else. |
| Visit(DbCastExpression) |
Implementiert das Besuchermuster für die Typkonvertierung eines einzelnen Arguments in den angegebenen Typ. |
| Visit(DbComparisonExpression) |
Implementiert das Besuchermuster für den Vergleichsvorgang, der auf zwei Argumente angewendet wird. |
| Visit(DbConstantExpression) |
Implementiert das Besuchermuster für die verschiedenen Arten von Konstanten. |
| Visit(DbCrossJoinExpression) |
Implementiert das Besuchermuster für den bedingungslosen Verknüpfungsvorgang zwischen den angegebenen Sammlungsargumenten. |
| Visit(DbDerefExpression) |
Implementiert das Besuchermuster für den Ausdruck, der eine Entität basierend auf dem angegebenen Verweis abruft. |
| Visit(DbDistinctExpression) |
Implementiert das Besuchermuster für die entfernten doppelten Elemente aus dem angegebenen Set-Argument. |
| Visit(DbElementExpression) |
Implementiert das Besuchermuster für die Konvertierung des angegebenen Setarguments in ein Singleton, das die Konvertierung des angegebenen Setarguments in ein Singleton darstellt. |
| Visit(DbEntityRefExpression) |
Implementiert das Besuchermuster für den Ausdruck, der einen Verweis aus der zugrunde liegenden Entitätsinstanz extrahiert. |
| Visit(DbExceptExpression) |
Implementiert das Besuchermuster für den Set-Subtraktionsvorgang zwischen den linken und rechten Operanden. |
| Visit(DbExpression) |
Implementiert das Besuchermuster für die grundlegende Funktionalität, die von Ausdruckstypen benötigt wird. |
| Visit(DbFilterExpression) |
Implementiert das Besuchermuster für ein Prädikat, das zum Filtern eines Eingabesatzes angewendet wird. |
| Visit(DbFunctionExpression) |
Implementiert das Besuchermuster für einen Aufruf einer Funktion. |
| Visit(DbGroupByExpression) |
Implementiert das Besuchermuster für eine Gruppe nach Vorgang. |
| Visit(DbIntersectExpression) |
Implementiert das Besuchermuster für den festgelegten Schnittpunktvorgang zwischen den linken und rechten Operanden. |
| Visit(DbIsEmptyExpression) |
Implementiert das Besuchermuster für eine leere Satzbestimmung, die auf ein einzelnes Satzargument angewendet wird. |
| Visit(DbIsNullExpression) |
Implementiert das Besuchermuster für die Null-Bestimmung, die auf ein einzelnes Argument angewendet wird. |
| Visit(DbIsOfExpression) |
Implementiert das Besuchermuster für den Typvergleich eines einzelnen Arguments mit dem angegebenen Typ. |
| Visit(DbJoinExpression) |
Implementiert das Besuchermuster für einen inneren, linken äußeren oder vollständigen äußeren Verknüpfungsvorgang zwischen den angegebenen Auflistungsargumenten für die angegebene Verknüpfungsbedingung. |
| Visit(DbLambdaExpression) |
Implementiert das Besuchermuster für die Anwendung einer Lambda-Funktion auf Argumente, die durch DbExpression -Objekte dargestellt werden. |
| Visit(DbLikeExpression) |
Implementiert das Besuchermuster für einen Zeichenfolgenvergleich mit dem angegebenen Muster mit einer optionalen Escapezeichenfolge. |
| Visit(DbLimitExpression) |
Implementiert das Besuchermuster für die Einschränkung der Anzahl der Elemente in der Argumentauflistung auf den angegebenen Grenzwert. |
| Visit(DbNewInstanceExpression) |
Implementiert das Besuchermuster für die Erstellung einer neuen Instanz eines bestimmten Typs, einschließlich Satz- und Datensatztypen. |
| Visit(DbNotExpression) |
Implementiert das Besuchermuster für die logische NOT eines einzelnen booleschen Arguments. |
| Visit(DbNullExpression) |
Implementiert das Besuchermuster für einen Verweis auf ein typiertes Nullliteral. |
| Visit(DbOfTypeExpression) |
Implementiert das Besuchermuster für den Abruf von Elementen des angegebenen Typs aus dem angegebenen Satzargument. |
| Visit(DbOrExpression) |
Implementiert das Besuchermuster für die logische OR von zwei booleschen Argumenten. |
| Visit(DbParameterReferenceExpression) |
Implementiert das Besuchermuster für einen Verweis auf einen Parameter, der in der Befehlsstruktur deklariert ist, die diesen Ausdruck enthält. |
| Visit(DbProjectExpression) |
Implementiert das Besuchermuster für die Projektion eines bestimmten Eingabesatzes über den angegebenen Ausdruck. |
| Visit(DbPropertyExpression) |
Implementiert das Besuchermuster zum Abrufen einer Instanzeigenschaft. |
| Visit(DbQuantifierExpression) |
Implementiert das Besuchermuster für einen Quantifizierervorgang der angegebenen Art über die Elemente des angegebenen Eingabesatzes. |
| Visit(DbRefExpression) |
Implementiert das Besuchermuster für einen stark typierten Verweis auf eine bestimmte Instanz innerhalb eines Entitätssatzes. |
| Visit(DbRefKeyExpression) |
Implementiert das Besuchermuster für den Abruf des Schlüsselwerts aus dem zugrunde liegenden Referenzwert. |
| Visit(DbRelationshipNavigationExpression) |
Implementiert das Besuchermuster für die Navigation einer Beziehung. |
| Visit(DbScanExpression) |
Implementiert das Besuchermuster für einen Scan über einen Entitätssatz oder Beziehungssatz, wie durch die Target-Eigenschaft angegeben. |
| Visit(DbSkipExpression) |
Implementiert das Besuchermuster für den Überspringen-Ausdruck. |
| Visit(DbSortExpression) |
Implementiert das Besuchermuster für einen Sortierschlüssel, der als Teil der Sortierreihenfolge verwendet werden kann. |
| Visit(DbTreatExpression) |
Implementiert das Besuchermuster für einen Typkonvertierungsvorgang, der auf ein polymorphes Argument angewendet wird. |
| Visit(DbUnionAllExpression) |
Implementiert das Besuchermuster für den Set-Union-Vorgang zwischen den linken und rechten Operanden. |
| Visit(DbVariableReferenceExpression) |
Implementiert das Besuchermuster für einen Verweis auf eine Variable, die sich derzeit im Bereich befindet. |
| VisitAggregate(DbAggregate) |
Implementiert das Besuchermuster für das Aggregat. |
| VisitEntitySet(EntitySetBase) |
Implementiert das Besuchermuster für den Entitätssatz. |
| VisitExpression(DbExpression) |
Implementiert das Besuchermuster für den Ausdruck. |
| VisitExpressionBinding(DbExpressionBinding) |
Implementiert das Besuchermuster für die Ausdrucksbindung. |
| VisitExpressionBindingList(IList<DbExpressionBinding>) |
Implementiert das Besuchermuster für die Ausdrucksbindungsliste. |
| VisitExpressionList(IList<DbExpression>) |
Implementiert das Besuchermuster für die Ausdrucksliste. |
| VisitFunction(EdmFunction) |
Implementiert das Besuchermuster für die Funktion. |
| VisitFunctionAggregate(DbFunctionAggregate) |
Implementiert das Besuchermuster für das Funktionsaggregat. |
| VisitGroupAggregate(DbGroupAggregate) |
Implementiert das Besuchermuster für das Gruppenaggregat. |
| VisitGroupExpressionBinding(DbGroupExpressionBinding) |
Implementiert das Besuchermuster für die Gruppenausdrucksbindung. |
| VisitLambda(DbLambda) |
Implementiert das Besuchermuster für die Lambda-Funktion. |
| VisitSortClause(DbSortClause) |
Implementiert das Besuchermuster für die Sortierklausel. |
| VisitSortOrder(IList<DbSortClause>) |
Implementiert das Besuchermuster für die Sortierreihenfolge. |
| VisitType(EdmType) |
Implementiert das Besuchermuster für den Typ. |
| VisitTypeUsage(TypeUsage) |
Implementiert das Besuchermuster für die Typverwendung. |