DefaultExpressionVisitor Třída

Definice

Navštíví každý prvek stromu výrazu z daného kořenového výrazu. Pokud se některý prvek změní, strom se znovu vytvoří zpět do kořenového adresáře a vrátí se nový kořenový výraz; v opačném případě se vrátí původní kořenový výraz.

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)
Dědičnost
DefaultExpressionVisitor

Konstruktory

Name Description
DefaultExpressionVisitor()

Inicializuje novou instanci DefaultExpressionVisitor třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Představuje událost při zadávání rozsahu pro návštěvník výrazu s určenými proměnnými oboru.

OnExitScope()

Ukončí rozsah pro návštěvníka výrazu.

OnExpressionReplaced(DbExpression, DbExpression)

Nahradí starý výraz novým výrazem pro návštěvníka výrazu.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Představuje událost, když se proměnná pro návštěvníka výrazu přepojuje.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Visit(DbAndExpression)

Implementuje vzor návštěvníka pro logický výraz AND.

Visit(DbApplyExpression)

Implementuje vzor návštěvníka pro vyvolání zadané funkce pro každý prvek v zadané vstupní sadě.

Visit(DbArithmeticExpression)

Implementuje vzor návštěvníka pro aritmetickou operaci použitou na číselné argumenty.

Visit(DbCaseExpression)

Implementuje vzor návštěvníka pro klauzule When, Then a Else.

Visit(DbCastExpression)

Implementuje vzor návštěvníka pro převod typu jednoho argumentu na zadaný typ.

Visit(DbComparisonExpression)

Implementuje vzor návštěvníka pro operaci porovnání použitou na dva argumenty.

Visit(DbConstantExpression)

Implementuje vzor návštěvníka pro různé druhy konstant.

Visit(DbCrossJoinExpression)

Implementuje vzor návštěvníka pro nepodmíněnou operaci spojení mezi zadanými argumenty kolekce.

Visit(DbDerefExpression)

Implementuje vzor návštěvníka pro výraz, který načte entitu na základě zadaného odkazu.

Visit(DbDistinctExpression)

Implementuje vzor návštěvníka pro odebrané duplicitní prvky ze zadaného argumentu sady.

Visit(DbElementExpression)

Implementuje vzor návštěvníka pro převod zadaného argumentu množiny na jednoúčelový převod zadaného argumentu sady na singleton.

Visit(DbEntityRefExpression)

Implementuje vzor návštěvníka pro výraz, který extrahuje odkaz z instance podkladové entity.

Visit(DbExceptExpression)

Implementuje vzor návštěvníka pro nastavenou operaci odčítání mezi levým a pravým operandem.

Visit(DbExpression)

Implementuje vzor návštěvníka pro základní funkce vyžadované typy výrazů.

Visit(DbFilterExpression)

Implementuje vzor návštěvníka pro predikát použitý k filtrování vstupní sady.

Visit(DbFunctionExpression)

Implementuje vzor návštěvníka pro vyvolání funkce.

Visit(DbGroupByExpression)

Implementuje vzor návštěvníka pro skupinu podle operace.

Visit(DbIntersectExpression)

Implementuje vzor návštěvníka pro nastavenou operaci průniku mezi levým a pravým operandem.

Visit(DbIsEmptyExpression)

Implementuje vzor návštěvníka pro stanovení prázdné sady použité pro jeden argument sady.

Visit(DbIsNullExpression)

Implementuje vzor návštěvníka pro stanovení hodnoty null použité pro jeden argument.

Visit(DbIsOfExpression)

Implementuje vzor návštěvníka pro porovnání typů jednoho argumentu se zadaným typem.

Visit(DbJoinExpression)

Implementuje vzor návštěvníka pro vnitřní, levé vnější nebo úplné operace vnějšího spojení mezi zadanými argumenty kolekce pro zadanou podmínku spojení.

Visit(DbLambdaExpression)

Implementuje vzor návštěvníka pro použití funkce lambda na argumenty reprezentované DbExpression objekty.

Visit(DbLikeExpression)

Implementuje vzor návštěvníka pro porovnání řetězců se zadaným vzorem s volitelným řídicím řetězcem.

Visit(DbLimitExpression)

Implementuje vzor návštěvníka pro omezení počtu prvků v kolekci argumentů na zadanou mezní hodnotu.

Visit(DbNewInstanceExpression)

Implementuje vzor návštěvníka pro vytvoření nové instance daného typu, včetně typů set a záznamů.

Visit(DbNotExpression)

Implementuje vzor návštěvníka pro logický argument NOT jednoho logického argumentu.

Visit(DbNullExpression)

Implementuje vzor návštěvníka pro odkaz na zadaný literál null.

Visit(DbOfTypeExpression)

Implementuje vzor návštěvníka pro načítání prvků zadaného typu z daného argumentu sady.

Visit(DbOrExpression)

Implementuje vzor návštěvníka pro logický operátor OR dvou logických argumentů.

Visit(DbParameterReferenceExpression)

Implementuje vzor návštěvníka pro odkaz na parametr deklarovaný ve stromu příkazů, který obsahuje tento výraz.

Visit(DbProjectExpression)

Implementuje vzor návštěvníka pro projekci dané vstupní sady v zadaném výrazu.

Visit(DbPropertyExpression)

Implementuje vzor návštěvníka pro načtení vlastnosti instance.

Visit(DbQuantifierExpression)

Implementuje vzor návštěvníka pro kvantifikátor operace zadaného druhu přes prvky zadané vstupní sady.

Visit(DbRefExpression)

Implementuje vzor návštěvníka pro silné odkazy na konkrétní instanci v rámci sady entit.

Visit(DbRefKeyExpression)

Implementuje vzor návštěvníka pro načtení hodnoty klíče z podkladové referenční hodnoty.

Visit(DbRelationshipNavigationExpression)

Implementuje vzor návštěvníka pro navigaci relace.

Visit(DbScanExpression)

Implementuje vzor návštěvníka pro kontrolu nad sadou entit nebo sadou relací, jak je uvedeno vlastnost Target.

Visit(DbSkipExpression)

Implementuje vzor návštěvníka pro výraz skip.

Visit(DbSortExpression)

Implementuje vzor návštěvníka pro klíč řazení, který lze použít jako součást pořadí řazení.

Visit(DbTreatExpression)

Implementuje vzor návštěvníka pro operaci převodu typu použitou na polymorfní argument.

Visit(DbUnionAllExpression)

Implementuje vzor návštěvníka pro operaci sjednocování mezi levým a pravým operandem.

Visit(DbVariableReferenceExpression)

Implementuje vzor návštěvníka pro odkaz na proměnnou, která je aktuálně v oboru.

VisitAggregate(DbAggregate)

Implementuje vzor návštěvníka pro agregaci.

VisitEntitySet(EntitySetBase)

Implementuje vzor návštěvníka pro sadu entit.

VisitExpression(DbExpression)

Implementuje vzor návštěvníka výrazu.

VisitExpressionBinding(DbExpressionBinding)

Implementuje vzor návštěvníka pro vazbu výrazů.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementuje vzor návštěvníka pro seznam vazeb výrazů.

VisitExpressionList(IList<DbExpression>)

Implementuje vzor návštěvníka pro seznam výrazů.

VisitFunction(EdmFunction)

Implementuje vzor návštěvníka pro funkci.

VisitFunctionAggregate(DbFunctionAggregate)

Implementuje vzor návštěvníka pro agregaci funkce.

VisitGroupAggregate(DbGroupAggregate)

Implementuje vzor návštěvníka pro agregaci skupiny.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementuje vzor návštěvníka pro vazbu výrazů skupiny.

VisitLambda(DbLambda)

Implementuje vzor návštěvníka pro funkci Lambda.

VisitSortClause(DbSortClause)

Implementuje vzor návštěvníka pro klauzuli sort.

VisitSortOrder(IList<DbSortClause>)

Implementuje vzor návštěvníka pro pořadí řazení.

VisitType(EdmType)

Implementuje vzor návštěvníka pro typ.

VisitTypeUsage(TypeUsage)

Implementuje vzor návštěvníka pro použití typu.

Platí pro