DefaultExpressionVisitor Osztály

Definíció

A kifejezésfa egyes elemeit egy adott gyökérkifejezésből keresi fel. Ha bármilyen elem megváltozik, a fa újraépül a gyökérre, és a rendszer visszaadja az új gyökérkifejezést; ellenkező esetben az eredeti gyökérkifejezés lesz visszaadva.

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)
Öröklődés
DefaultExpressionVisitor

Konstruktorok

Name Description
DefaultExpressionVisitor()

Inicializálja a DefaultExpressionVisitor osztály új példányát.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Eseményt jelöl, amikor megadott hatókörváltozókkal adja meg a kifejezés látogatójának hatókörét.

OnExitScope()

Kilép a kifejezés látogatójának hatókörétől.

OnExpressionReplaced(DbExpression, DbExpression)

Lecserél egy régi kifejezést egy új kifejezésre a kifejezés látogatója számára.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Olyan eseményt jelöl, amikor a változó visszapattan a kifejezés látogatója számára.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Visit(DbAndExpression)

Implementálja a logikai AND kifejezés látogatói mintáját.

Visit(DbApplyExpression)

Implementálja a látogatói mintát a megadott függvény meghívásához a megadott bemeneti készlet minden eleméhez.

Visit(DbArithmeticExpression)

Implementálja a numerikus argumentumokra alkalmazott számtani művelet látogatói mintáját.

Visit(DbCaseExpression)

Implementálja a "Mikor" és az "Else" záradék látogatói mintáját.

Visit(DbCastExpression)

Implementálja a látogatói mintát egy argumentum típuskonvertálásához a megadott típusra.

Visit(DbComparisonExpression)

Megvalósítja a két argumentumra alkalmazott összehasonlító művelet látogatói mintáját.

Visit(DbConstantExpression)

Implementálja a látogatói mintát a különböző típusú állandókhoz.

Visit(DbCrossJoinExpression)

Implementálja a látogatói mintát a feltétel nélküli illesztési művelethez az adott gyűjteményargumentumok között.

Visit(DbDerefExpression)

A megadott hivatkozás alapján egy entitást lekérő kifejezés látogatói mintáját implementálja.

Visit(DbDistinctExpression)

Implementálja a látogatói mintát a megadott halmaz argumentumból eltávolított ismétlődő elemekhez.

Visit(DbElementExpression)

A megadott halmazargumentum egyetlentonosra való konvertálásának látogatói mintáját valósítja meg a megadott halmazargumentum egyetlentonosra történő konvertálásához.

Visit(DbEntityRefExpression)

A mögöttes entitáspéldányból származó hivatkozást kinyerő kifejezés látogatói mintáját implementálja.

Visit(DbExceptExpression)

Megvalósítja a bal és a jobb operandusok közötti kivonási művelet látogatói mintáját.

Visit(DbExpression)

Implementálja a látogatói mintát a kifejezéstípusok által megkövetelt alapvető funkciókhoz.

Visit(DbFilterExpression)

Egy bemeneti csoport szűrésére alkalmazott predikátum látogatói mintáját implementálja.

Visit(DbFunctionExpression)

Implementálja a látogatói mintát egy függvény meghívásához.

Visit(DbGroupByExpression)

Egy csoport látogatói mintáját valósítja meg művelet szerint.

Visit(DbIntersectExpression)

Megvalósítja a bal és a jobb operandusok közötti metszeti művelet látogatói mintáját.

Visit(DbIsEmptyExpression)

Implementálja a látogatói mintát egy üres készlet meghatározásához, amely egyetlen halmaz argumentumára van alkalmazva.

Visit(DbIsNullExpression)

Az egyetlen argumentumra alkalmazott null meghatározás látogatói mintáját implementálja.

Visit(DbIsOfExpression)

Implementálja a látogatói mintát a megadott típushoz tartozó egyetlen argumentum típus-összehasonlításához.

Visit(DbJoinExpression)

Egy belső, bal oldali vagy teljes külső illesztési művelet látogatói mintáját implementálja a megadott illesztési feltétel adott gyűjteményargumentumai között.

Visit(DbLambdaExpression)

Implementálja a lambda függvények dbExpression objektumok által képviselt argumentumokra való alkalmazásának látogatói mintáját.

Visit(DbLikeExpression)

Implementálja a látogatói mintát a megadott mintával való sztring-összehasonlításhoz egy választható feloldó sztringgel.

Visit(DbLimitExpression)

Implementálja a látogatói mintát az argumentumgyűjteményben lévő elemek számának a megadott korlátértékre való korlátozásához.

Visit(DbNewInstanceExpression)

Implementálja a látogatói mintát egy adott típusú új példány létrehozásához, beleértve a beállítás- és rekordtípusokat is.

Visit(DbNotExpression)

Egy logikai argumentum logikai NEM logikai argumentumának látogatói mintáját implementálja.

Visit(DbNullExpression)

Egy beírt null literálra mutató hivatkozás látogatói mintáját implementálja.

Visit(DbOfTypeExpression)

Implementálja a látogatói mintát a megadott típus elemeinek lekéréséhez az adott halmaz argumentumából.

Visit(DbOrExpression)

A logikai VAGY két logikai argumentum látogatói mintáját implementálja.

Visit(DbParameterReferenceExpression)

Implementálja a látogatói mintát a kifejezést tartalmazó parancsfán deklarált paraméterre mutató hivatkozáshoz.

Visit(DbProjectExpression)

Implementálja a látogatói mintát egy adott bemeneti csoport adott kifejezésen keresztüli vetítéséhez.

Visit(DbPropertyExpression)

Implementálja a látogatói mintát egy példánytulajdonság lekéréséhez.

Visit(DbQuantifierExpression)

A megadott típusú kvantitáló művelet látogatói mintáját implementálja a megadott bemeneti készlet elemein.

Visit(DbRefExpression)

Implementálja a látogatói mintát egy entitáskészlet egy adott példányára mutató, erősen gépelt hivatkozáshoz.

Visit(DbRefKeyExpression)

Megvalósítja a látogatói mintát a kulcsérték lekéréséhez az alapul szolgáló referenciaértékből.

Visit(DbRelationshipNavigationExpression)

Megvalósítja a kapcsolat navigációjának látogatói mintáját.

Visit(DbScanExpression)

Implementálja a látogatói mintát egy entitáskészleten vagy kapcsolatkészleten végzett vizsgálathoz a Target tulajdonság által jelzett módon.

Visit(DbSkipExpression)

Implementálja a kihagyó kifejezés látogatói mintáját.

Visit(DbSortExpression)

A rendezési sorrend részeként használható rendezési kulcs látogatói mintáját implementálja.

Visit(DbTreatExpression)

Egy polimorf argumentumra alkalmazott típuskonvertálási művelet látogatói mintáját implementálja.

Visit(DbUnionAllExpression)

Megvalósítja a bal és a jobb operandusok közötti egyesítő művelet látogatói mintáját.

Visit(DbVariableReferenceExpression)

Implementálja a látogatói mintát egy jelenleg hatókörben lévő változóra mutató hivatkozáshoz.

VisitAggregate(DbAggregate)

Implementálja a látogatói mintát az összesítéshez.

VisitEntitySet(EntitySetBase)

Implementálja az entitáskészlet látogatói mintáját.

VisitExpression(DbExpression)

Implementálja a kifejezés látogatói mintáját.

VisitExpressionBinding(DbExpressionBinding)

Implementálja a látogatói mintát a kifejezéskötéshez.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementálja a kifejezéskötési lista látogatói mintáját.

VisitExpressionList(IList<DbExpression>)

Implementálja a kifejezéslista látogatói mintáját.

VisitFunction(EdmFunction)

Implementálja a függvény látogatói mintáját.

VisitFunctionAggregate(DbFunctionAggregate)

Implementálja a függvény-összesítés látogatói mintáját.

VisitGroupAggregate(DbGroupAggregate)

Implementálja a csoport összesítésének látogatói mintáját.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementálja a csoportkifejezés kötésének látogatói mintáját.

VisitLambda(DbLambda)

Implementálja a Lambda függvény látogatói mintáját.

VisitSortClause(DbSortClause)

Implementálja a rendezési záradék látogatói mintáját.

VisitSortOrder(IList<DbSortClause>)

Implementálja a rendezési sorrend látogatói mintáját.

VisitType(EdmType)

Implementálja a típus látogatói mintáját.

VisitTypeUsage(TypeUsage)

Implementálja a típushasználat látogatói mintáját.

A következőre érvényes: