DefaultExpressionVisitor Klas

Definitie

Bezoekt elk element van een expressiestructuur van een bepaalde hoofdexpressie. Als een element verandert, wordt de structuur opnieuw opgebouwd naar de hoofdmap en wordt de nieuwe hoofdexpressie geretourneerd; anders wordt de oorspronkelijke hoofdexpressie geretourneerd.

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)
Overname
DefaultExpressionVisitor

Constructors

Name Description
DefaultExpressionVisitor()

Initialiseert een nieuw exemplaar van de DefaultExpressionVisitor klasse.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Vertegenwoordigt een gebeurtenis bij het invoeren van het bereik voor de expressiebezoeker met opgegeven bereikvariabelen.

OnExitScope()

Hiermee wordt het bereik voor de expressiebezoeker afgesloten.

OnExpressionReplaced(DbExpression, DbExpression)

Vervangt een oude expressie door een nieuwe expressie voor de expressiebezoeker.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Vertegenwoordigt een gebeurtenis wanneer de variabele terug is voor de expressiebezoeker.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Visit(DbAndExpression)

Implementeert het bezoekerspatroon voor de logische AND-expressie.

Visit(DbApplyExpression)

Implementeert het bezoekerspatroon voor de aanroep van de opgegeven functie voor elk element in de opgegeven invoerset.

Visit(DbArithmeticExpression)

Implementeert het bezoekerspatroon voor de rekenkundige bewerking die wordt toegepast op numerieke argumenten.

Visit(DbCaseExpression)

Implementeert het bezoekerspatroon voor de componenten When, Then en Else.

Visit(DbCastExpression)

Implementeert het bezoekerspatroon voor de typeconversie van één argument naar het opgegeven type.

Visit(DbComparisonExpression)

Implementeert het bezoekerspatroon voor de vergelijkingsbewerking die wordt toegepast op twee argumenten.

Visit(DbConstantExpression)

Implementeert het bezoekerspatroon voor de verschillende soorten constanten.

Visit(DbCrossJoinExpression)

Implementeert het bezoekerspatroon voor de onvoorwaardelijke join-bewerking tussen de opgegeven verzamelingargumenten.

Visit(DbDerefExpression)

Implementeert het bezoekerspatroon voor de expressie waarmee een entiteit wordt opgehaald op basis van de opgegeven verwijzing.

Visit(DbDistinctExpression)

Implementeert het bezoekerspatroon voor de verwijderde dubbele elementen uit het opgegeven setargument.

Visit(DbElementExpression)

Implementeert het bezoekerspatroon voor de conversie van het opgegeven setargument naar een singleton de conversie van het opgegeven setargument naar een singleton.

Visit(DbEntityRefExpression)

Implementeert het bezoekerspatroon voor de expressie waarmee een verwijzing wordt geëxtraheerd uit het onderliggende entiteitsexemplaar.

Visit(DbExceptExpression)

Implementeert het bezoekerspatroon voor de ingestelde aftrekkingsbewerking tussen de linker- en rechteroperands.

Visit(DbExpression)

Implementeert het bezoekerspatroon voor de basisfunctionaliteit die is vereist voor expressietypen.

Visit(DbFilterExpression)

Implementeert het bezoekerspatroon voor een predicaat dat is toegepast om een invoerset te filteren.

Visit(DbFunctionExpression)

Implementeert het bezoekerspatroon voor een aanroep van een functie.

Visit(DbGroupByExpression)

Implementeert het bezoekerspatroon voor een groep per bewerking.

Visit(DbIntersectExpression)

Implementeert het bezoekerspatroon voor de ingestelde snijpuntbewerking tussen de linker- en rechteroperands.

Visit(DbIsEmptyExpression)

Implementeert het bezoekerspatroon voor een lege setbepaling die wordt toegepast op één setargument.

Visit(DbIsNullExpression)

Implementeert het bezoekerspatroon voor de null-bepaling die wordt toegepast op één argument.

Visit(DbIsOfExpression)

Implementeert het bezoekerspatroon voor de typevergelijking van één argument op basis van het opgegeven type.

Visit(DbJoinExpression)

Implementeert het bezoekerspatroon voor een inner-, left outer- of full outer join-bewerking tussen de opgegeven verzamelingsargumenten op de opgegeven joinvoorwaarde.

Visit(DbLambdaExpression)

Implementeert het bezoekerspatroon voor de toepassing van een lambda-functie op argumenten die worden vertegenwoordigd door DbExpression-objecten.

Visit(DbLikeExpression)

Implementeert het bezoekerspatroon voor een tekenreeksvergelijking met het opgegeven patroon met een optionele escape-tekenreeks.

Visit(DbLimitExpression)

Implementeert het bezoekerspatroon voor de beperking van het aantal elementen in de argumentverzameling op de opgegeven limietwaarde.

Visit(DbNewInstanceExpression)

Implementeert het bezoekerspatroon voor de bouw van een nieuw exemplaar van een bepaald type, inclusief set- en recordtypen.

Visit(DbNotExpression)

Implementeert het bezoekerspatroon voor de logische NOT van één Booleaanse argument.

Visit(DbNullExpression)

Implementeert het bezoekerspatroon voor een verwijzing naar een getypte null-letterlijke waarde.

Visit(DbOfTypeExpression)

Implementeert het bezoekerspatroon voor het ophalen van elementen van het opgegeven type uit het opgegeven setargument.

Visit(DbOrExpression)

Implementeert het bezoekerspatroon voor de logische OF van twee Booleaanse argumenten.

Visit(DbParameterReferenceExpression)

Implementeert het bezoekerspatroon voor een verwijzing naar een parameter die is gedeclareerd in de opdrachtstructuur die deze expressie bevat.

Visit(DbProjectExpression)

Implementeert het bezoekerspatroon voor de projectie van een bepaalde invoerset voor de opgegeven expressie.

Visit(DbPropertyExpression)

Implementeert het bezoekerspatroon voor het ophalen van een exemplaareigenschap.

Visit(DbQuantifierExpression)

Implementeert het bezoekerspatroon voor een kwantificatorbewerking van het opgegeven type ten opzichte van de elementen van de opgegeven invoerset.

Visit(DbRefExpression)

Implementeert het bezoekerspatroon voor een sterk getypte verwijzing naar een specifiek exemplaar binnen een entiteitsset.

Visit(DbRefKeyExpression)

Implementeert het bezoekerspatroon voor het ophalen van de sleutelwaarde van de onderliggende referentiewaarde.

Visit(DbRelationshipNavigationExpression)

Implementeert het bezoekerspatroon voor de navigatie van een relatie.

Visit(DbScanExpression)

Implementeert het bezoekerspatroon voor een scan op een entiteitsset of relatieset, zoals aangegeven door de eigenschap Doel.

Visit(DbSkipExpression)

Implementeert het bezoekerspatroon voor de skip-expressie.

Visit(DbSortExpression)

Implementeert het bezoekerspatroon voor een sorteersleutel die kan worden gebruikt als onderdeel van de sorteervolgorde.

Visit(DbTreatExpression)

Implementeert het bezoekerspatroon voor een typeconversiebewerking die wordt toegepast op een polymorf argument.

Visit(DbUnionAllExpression)

Implementeert het bezoekerspatroon voor de ingestelde samenvoegbewerking tussen de linker- en rechteroperands.

Visit(DbVariableReferenceExpression)

Implementeert het bezoekerspatroon voor een verwijzing naar een variabele die momenteel binnen het bereik valt.

VisitAggregate(DbAggregate)

Implementeert het bezoekerspatroon voor de aggregaties.

VisitEntitySet(EntitySetBase)

Implementeert het bezoekerspatroon voor de entiteitsset.

VisitExpression(DbExpression)

Implementeert het bezoekerspatroon voor de expressie.

VisitExpressionBinding(DbExpressionBinding)

Implementeert het bezoekerspatroon voor expressiebinding.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementeert het bezoekerspatroon voor de lijst met expressiebindingen.

VisitExpressionList(IList<DbExpression>)

Implementeert het bezoekerspatroon voor de expressielijst.

VisitFunction(EdmFunction)

Implementeert het bezoekerspatroon voor de functie.

VisitFunctionAggregate(DbFunctionAggregate)

Implementeert het bezoekerspatroon voor de functieaggregaties.

VisitGroupAggregate(DbGroupAggregate)

Implementeert het bezoekerspatroon voor de groepsaggregaties.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementeert het bezoekerspatroon voor de groepsexpressiebinding.

VisitLambda(DbLambda)

Implementeert het bezoekerspatroon voor de Lambda-functie.

VisitSortClause(DbSortClause)

Implementeert het bezoekerspatroon voor de sorteercomponent.

VisitSortOrder(IList<DbSortClause>)

Implementeert het bezoekerspatroon voor de sorteervolgorde.

VisitType(EdmType)

Implementeert het bezoekerspatroon voor het type.

VisitTypeUsage(TypeUsage)

Implementeert het bezoekerspatroon voor het typegebruik.

Van toepassing op