DefaultExpressionVisitor Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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. |