DefaultExpressionVisitor Klasa

Definicja

Odwiedza każdy element drzewa wyrażeń z danego wyrażenia głównego. Jeśli jakikolwiek element ulegnie zmianie, drzewo zostanie ponownie skompilowane z powrotem do katalogu głównego i zostanie zwrócone nowe wyrażenie główne; w przeciwnym razie zwracane jest oryginalne wyrażenie główne.

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

Konstruktory

DefaultExpressionVisitor()

Inicjuje nowe wystąpienie klasy DefaultExpressionVisitor.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Reprezentuje zdarzenie podczas wprowadzania zakresu dla osoby odwiedzającej wyrażenie z określonymi zmiennymi zakresu.

OnExitScope()

Zamyka zakres dla gościa wyrażeń.

OnExpressionReplaced(DbExpression, DbExpression)

Zastępuje stare wyrażenie nowym dla odwiedzających wyrażenie.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Reprezentuje zdarzenie, gdy zmienna jest odbicia dla odwiedzających wyrażenie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Visit(DbAndExpression)

Implementuje wzorzec odwiedzających dla wyrażenia logicznego AND.

Visit(DbApplyExpression)

Implementuje wzorzec dla odwiedzających wywołanie określonej funkcji dla każdego elementu w określonym zestawie danych wejściowych.

Visit(DbArithmeticExpression)

Implementuje wzorzec gościa dla operacji arytmetycznej stosowanej do argumentów liczbowych.

Visit(DbCaseExpression)

Implementuje wzorzec gościa dla klauzul When, Then i Else.

Visit(DbCastExpression)

Implementuje wzorzec gościa dla konwersji typu pojedynczego argumentu na określony typ.

Visit(DbComparisonExpression)

Implementuje wzorzec gościa dla operacji porównania zastosowanej do dwóch argumentów.

Visit(DbConstantExpression)

Implementuje wzorzec gościa dla różnych rodzajów stałych.

Visit(DbCrossJoinExpression)

Implementuje wzorzec gościa dla operacji bezwarunkowego sprzężenia między podanymi argumentami kolekcji.

Visit(DbDerefExpression)

Implementuje wzorzec dla odwiedzających wyrażenie, które pobiera jednostkę na podstawie określonego odwołania.

Visit(DbDistinctExpression)

Implementuje wzorzec gościa dla usuniętych zduplikowanych elementów z określonego argumentu zestawu.

Visit(DbElementExpression)

Implementuje wzorzec gościa dla konwersji określonego argumentu zestawu na pojedynczą konwersję określonego argumentu zestawu na pojedynczy.

Visit(DbEntityRefExpression)

Implementuje wzorzec odwiedzający dla wyrażenia, które wyodrębnia odwołanie z bazowego wystąpienia jednostki.

Visit(DbExceptExpression)

Implementuje wzorzec gościa dla operacji odejmowania zestawu między lewymi i prawymi operandami.

Visit(DbExpression)

Implementuje wzorzec dla odwiedzających podstawowe funkcje wymagane przez typy wyrażeń.

Visit(DbFilterExpression)

Implementuje wzorzec gościa dla predykatu zastosowanego do filtrowania zestawu danych wejściowych.

Visit(DbFunctionExpression)

Implementuje wzorzec odwiedzających wywołanie funkcji.

Visit(DbGroupByExpression)

Implementuje wzorzec gościa dla grupy według operacji.

Visit(DbIntersectExpression)

Implementuje wzorzec gościa dla operacji ustawiania przecięcia między lewymi i prawymi operandami.

Visit(DbIsEmptyExpression)

Implementuje wzorzec gościa dla pustego określenia zestawu zastosowanego do pojedynczego argumentu zestawu.

Visit(DbIsNullExpression)

Implementuje wzorzec odwiedzających dla określenia wartości null zastosowanego do pojedynczego argumentu.

Visit(DbIsOfExpression)

Implementuje wzorzec gościa dla porównania typu pojedynczego argumentu względem określonego typu.

Visit(DbJoinExpression)

Implementuje wzorzec gościa dla wewnętrznej, lewej zewnętrznej lub pełnej operacji sprzężenia zewnętrznego między podanymi argumentami kolekcji w określonym warunku sprzężenia.

Visit(DbLambdaExpression)

Implementuje wzorzec odwiedzających dla zastosowania funkcji lambda do argumentów reprezentowanych przez obiekty DbExpression.

Visit(DbLikeExpression)

Implementuje wzorzec gościa dla porównania ciągów względem określonego wzorca z opcjonalnym ciągiem ucieczki.

Visit(DbLimitExpression)

Implementuje wzorzec dla odwiedzających ograniczenie liczby elementów w kolekcji argumentów do określonej wartości limitu.

Visit(DbNewInstanceExpression)

Implementuje wzorzec gościa na potrzeby budowy nowego wystąpienia danego typu, w tym typów zestawów i rekordów.

Visit(DbNotExpression)

Implementuje wzorzec dla gościa logicznego NOT pojedynczego argumentu logicznego.

Visit(DbNullExpression)

Implementuje wzorzec gościa dla odwołania do literału o wartości null.

Visit(DbOfTypeExpression)

Implementuje wzorzec dla osoby odwiedzającej pobieranie elementów określonego typu z danego argumentu zestawu.

Visit(DbOrExpression)

Implementuje wzorzec gościa dla logicznego OR dwóch argumentów logicznych.

Visit(DbParameterReferenceExpression)

Implementuje wzorzec odwiedzających odwołanie do parametru zadeklarowanego w drzewie poleceń, który zawiera to wyrażenie.

Visit(DbProjectExpression)

Implementuje wzorzec gościa dla projekcji danego zestawu danych wejściowych na określonym wyrażeniu.

Visit(DbPropertyExpression)

Implementuje wzorzec gościa na potrzeby pobierania właściwości wystąpienia.

Visit(DbQuantifierExpression)

Implementuje wzorzec gościa dla operacji kwantyfikatora określonego rodzaju na elementach określonego zestawu danych wejściowych.

Visit(DbRefExpression)

Implementuje wzorzec gościa dla silnie typizowanego odwołania do określonego wystąpienia w zestawie jednostek.

Visit(DbRefKeyExpression)

Implementuje wzorzec odwiedzających dla pobierania wartości klucza z bazowej wartości referencyjnej.

Visit(DbRelationshipNavigationExpression)

Implementuje wzorzec odwiedzających na potrzeby nawigacji relacji.

Visit(DbScanExpression)

Implementuje wzorzec dla odwiedzających skanowanie nad zestawem jednostek lub zestawem relacji, zgodnie z właściwością Target.

Visit(DbSkipExpression)

Implementuje wzorzec gościa dla wyrażenia pominięcia.

Visit(DbSortExpression)

Implementuje wzorzec gościa dla klucza sortowania, który może być używany w ramach kolejności sortowania.

Visit(DbTreatExpression)

Implementuje wzorzec gościa dla operacji konwersji typu zastosowanej do argumentu polimorficznego.

Visit(DbUnionAllExpression)

Implementuje wzorzec gościa dla operacji ustawiania unii między lewymi i prawymi operandami.

Visit(DbVariableReferenceExpression)

Implementuje wzorzec gościa dla odwołania do zmiennej, która jest obecnie w zakresie.

VisitAggregate(DbAggregate)

Implementuje wzorzec gościa dla agregacji.

VisitEntitySet(EntitySetBase)

Implementuje wzorzec gościa dla zestawu jednostek.

VisitExpression(DbExpression)

Implementuje wzorzec gościa dla wyrażenia.

VisitExpressionBinding(DbExpressionBinding)

Implementuje wzorzec gościa dla powiązania wyrażeń.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementuje wzorzec gościa dla listy powiązań wyrażeń.

VisitExpressionList(IList<DbExpression>)

Implementuje wzorzec gościa dla listy wyrażeń.

VisitFunction(EdmFunction)

Implementuje wzorzec gościa dla funkcji.

VisitFunctionAggregate(DbFunctionAggregate)

Implementuje wzorzec gościa dla agregacji funkcji.

VisitGroupAggregate(DbGroupAggregate)

Implementuje wzorzec gościa dla agregacji grupy.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementuje wzorzec odwiedzający dla powiązania wyrażeń grupy.

VisitLambda(DbLambda)

Implementuje wzorzec gościa dla funkcji Lambda.

VisitSortClause(DbSortClause)

Implementuje wzorzec gościa dla klauzuli sortowania.

VisitSortOrder(IList<DbSortClause>)

Implementuje wzorzec gościa dla kolejności sortowania.

VisitType(EdmType)

Implementuje wzorzec gościa dla typu.

VisitTypeUsage(TypeUsage)

Implementuje wzorzec odwiedzających dla użycia typu.

Dotyczy