DefaultExpressionVisitor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |