Aracılığıyla paylaş


DefaultExpressionVisitor Sınıf

Tanım

Belirli bir kök ifadeden bir ifade ağacının her öğesini ziyaret edin. Herhangi bir öğe değişirse, ağaç köke geri oluşturulur ve yeni kök ifadesi döndürülür; aksi takdirde özgün kök ifade döndürülür.

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

Oluşturucular

DefaultExpressionVisitor()

DefaultExpressionVisitor sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Belirtilen kapsam değişkenlerine sahip ifade ziyaretçisi için kapsam girilirken bir olayı temsil eder.

OnExitScope()

İfade ziyaretçisinin kapsamından çıkar.

OnExpressionReplaced(DbExpression, DbExpression)

İfade ziyaretçisi için eski bir ifadeyi yenisiyle değiştirir.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Değişken ifade ziyaretçisi için rebound olduğunda bir olayı temsil eder.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Visit(DbAndExpression)

Mantıksal AND ifadesi için ziyaretçi desenini uygular.

Visit(DbApplyExpression)

Belirtilen giriş kümesindeki her öğe için belirtilen işlevin çağrılması için ziyaretçi desenini uygular.

Visit(DbArithmeticExpression)

Sayısal bağımsız değişkenlere uygulanan aritmetik işlem için ziyaretçi desenini uygular.

Visit(DbCaseExpression)

When, Then ve Else yan tümceleri için ziyaretçi desenini uygular.

Visit(DbCastExpression)

Tek bir bağımsız değişkenin belirtilen türe tür dönüştürmesi için ziyaretçi desenini uygular.

Visit(DbComparisonExpression)

İki bağımsız değişkene uygulanan karşılaştırma işlemi için ziyaretçi desenini uygular.

Visit(DbConstantExpression)

Farklı sabit türleri için ziyaretçi desenini uygular.

Visit(DbCrossJoinExpression)

Verilen koleksiyon bağımsız değişkenleri arasındaki koşulsuz birleştirme işlemi için ziyaretçi desenini uygular.

Visit(DbDerefExpression)

Belirtilen başvuruyu temel alarak bir varlık alan ifade için ziyaretçi desenini uygular.

Visit(DbDistinctExpression)

Belirtilen küme bağımsız değişkeninden kaldırılan yinelenen öğeler için ziyaretçi desenini uygular.

Visit(DbElementExpression)

Belirtilen küme bağımsız değişkeninin tekile dönüştürülmesi için ziyaretçi desenini uygular.

Visit(DbEntityRefExpression)

Temel alınan varlık örneğinden bir başvuru ayıklayan ifade için ziyaretçi desenini uygular.

Visit(DbExceptExpression)

Sol ve sağ işlenenler arasında küme çıkarma işlemi için ziyaretçi desenini uygular.

Visit(DbExpression)

İfade türlerinin gerektirdiği temel işlevler için ziyaretçi desenini uygular.

Visit(DbFilterExpression)

Bir giriş kümesini filtrelemek için uygulanan koşul için ziyaretçi desenini uygular.

Visit(DbFunctionExpression)

Bir işlevin çağrılması için ziyaretçi desenini uygular.

Visit(DbGroupByExpression)

Bir grup için ziyaretçi desenini işleme göre uygular.

Visit(DbIntersectExpression)

Sol ve sağ işlenenler arasında ayarlanan kesişim işlemi için ziyaretçi desenini uygular.

Visit(DbIsEmptyExpression)

Tek bir küme bağımsız değişkenine uygulanan boş bir küme belirlemesi için ziyaretçi desenini uygular.

Visit(DbIsNullExpression)

Tek bir bağımsız değişkene uygulanan null belirleme için ziyaretçi desenini uygular.

Visit(DbIsOfExpression)

Belirtilen türle tek bir bağımsız değişkenin tür karşılaştırması için ziyaretçi desenini uygular.

Visit(DbJoinExpression)

Belirtilen birleştirme koşulundaki verilen koleksiyon bağımsız değişkenleri arasında iç, sol dış veya tam dış birleştirme işlemi için ziyaretçi desenini uygular.

Visit(DbLambdaExpression)

Bir lambda işlevinin DbExpression nesneleri tarafından temsil edilen bağımsız değişkenlere uygulanması için ziyaretçi desenini uygular.

Visit(DbLikeExpression)

İsteğe bağlı bir kaçış dizesiyle belirtilen desene karşı bir dize karşılaştırması için ziyaretçi desenini uygular.

Visit(DbLimitExpression)

Bağımsız değişken koleksiyonundaki öğe sayısının belirtilen sınır değeriyle kısıtlanması için ziyaretçi desenini uygular.

Visit(DbNewInstanceExpression)

Küme ve kayıt türleri de dahil olmak üzere belirli bir türün yeni bir örneğinin oluşturulması için ziyaretçi desenini uygular.

Visit(DbNotExpression)

Tek bir Boole bağımsız değişkeninin mantıksal NOT değeri için ziyaretçi desenini uygular.

Visit(DbNullExpression)

Yazılan null değişmez değerine başvuru için ziyaretçi desenini uygular.

Visit(DbOfTypeExpression)

Belirtilen türdeki öğelerin verilen küme bağımsız değişkeninden alınması için ziyaretçi desenini uygular.

Visit(DbOrExpression)

İki Boole bağımsız değişkeninin mantıksal OR'sı için ziyaretçi desenini uygular.

Visit(DbParameterReferenceExpression)

Bu ifadeyi içeren komut ağacında bildirilen bir parametreye başvuru için ziyaretçi desenini uygular.

Visit(DbProjectExpression)

Belirtilen ifade üzerinde belirli bir giriş kümesinin projeksiyonu için ziyaretçi desenini uygular.

Visit(DbPropertyExpression)

Örnek özelliğini almak için ziyaretçi desenini uygular.

Visit(DbQuantifierExpression)

Belirtilen giriş kümesinin öğeleri üzerinde belirtilen türde bir niceleyici işlemi için ziyaretçi desenini uygular.

Visit(DbRefExpression)

Bir varlık kümesi içindeki belirli bir örneğe kesin olarak belirlenmiş bir başvuru için ziyaretçi desenini uygular.

Visit(DbRefKeyExpression)

Temel alınan başvuru değerinden anahtar değerinin alınması için ziyaretçi desenini uygular.

Visit(DbRelationshipNavigationExpression)

bir ilişkinin gezintisi için ziyaretçi desenini uygular.

Visit(DbScanExpression)

Target özelliğinde belirtildiği gibi, bir varlık kümesi veya ilişki kümesi üzerinde tarama için ziyaretçi desenini uygular.

Visit(DbSkipExpression)

Atlama ifadesi için ziyaretçi desenini uygular.

Visit(DbSortExpression)

Sıralama düzeninin bir parçası olarak kullanılabilecek bir sıralama anahtarı için ziyaretçi desenini uygular.

Visit(DbTreatExpression)

Çok biçimli bağımsız değişkene uygulanan tür dönüştürme işlemi için ziyaretçi desenini uygular.

Visit(DbUnionAllExpression)

Sol ve sağ işlenenler arasında küme birleşim işlemi için ziyaretçi desenini uygular.

Visit(DbVariableReferenceExpression)

Şu anda kapsamda olan bir değişkene başvuru için ziyaretçi desenini uygular.

VisitAggregate(DbAggregate)

Toplama için ziyaretçi desenini uygular.

VisitEntitySet(EntitySetBase)

Varlık kümesi için ziyaretçi desenini uygular.

VisitExpression(DbExpression)

İfade için ziyaretçi desenini uygular.

VisitExpressionBinding(DbExpressionBinding)

İfade bağlaması için ziyaretçi desenini uygular.

VisitExpressionBindingList(IList<DbExpressionBinding>)

İfade bağlama listesi için ziyaretçi desenini uygular.

VisitExpressionList(IList<DbExpression>)

İfade listesi için ziyaretçi desenini uygular.

VisitFunction(EdmFunction)

İşlev için ziyaretçi desenini uygular.

VisitFunctionAggregate(DbFunctionAggregate)

İşlev toplamı için ziyaretçi desenini uygular.

VisitGroupAggregate(DbGroupAggregate)

Grup toplaması için ziyaretçi desenini uygular.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Grup ifadesi bağlaması için ziyaretçi desenini uygular.

VisitLambda(DbLambda)

Lambda işlevi için ziyaretçi desenini uygular.

VisitSortClause(DbSortClause)

Sort yan tümcesi için ziyaretçi desenini uygular.

VisitSortOrder(IList<DbSortClause>)

Sıralama düzeni için ziyaretçi desenini uygular.

VisitType(EdmType)

Türü için ziyaretçi desenini uygular.

VisitTypeUsage(TypeUsage)

Tür kullanımı için ziyaretçi desenini uygular.

Şunlara uygulanır