DbContextOptionsBuilder<TContext>.AddInterceptors Yöntem

Tanım

Aşırı Yüklemeler

AddInterceptors(IInterceptor[])

Bağlam IInterceptor üzerinde kayıtlı örnekler ekler.

Kesme noktası, bu işlem tarafından alınan işlemleri görüntülemek, değiştirmek veya Entity Framework. Ayrıntılar için belirli IInterceptor uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.

Uzantılar iç hizmet IInterceptor sağlayıcısında birden çok sn de kaydedilebilir. Hem eklenen hem de uygulama kesme noktası bulunursa, eklenen kesme noktası hizmet sağlayıcısından çözümlendiklerine göre ve uygulama kesme noktası bağlama eklendiklerine göre çalıştırıldıklarına göre çalıştırıldı.

Bu yöntemin birden çok kez çağrıl olması, bağlama eklenen her çağrıda tüm kesme noktasıyla sonuçlandır. Önceki bir çağrıya eklenen kesme noktası, sonraki bir çağrıda eklenen kesme noktası tarafından geçersiz kılınmaz.

AddInterceptors(IEnumerable<IInterceptor>)

Bağlam IInterceptor üzerinde kayıtlı örnekler ekler.

Kesme noktası, bu işlem tarafından alınan işlemleri görüntülemek, değiştirmek veya Entity Framework. Ayrıntılar için belirli IInterceptor uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.

Tek bir kesme noktası örneği birden çok farklı kesme noktası arabirimi uygulama. Bu, uygulayan tüm arabirimler için bir kesme noktası olarak kaydedilir.

Uzantılar iç hizmet IInterceptor sağlayıcısında birden çok sn de kaydedilebilir. Hem eklenen hem de uygulama kesme noktası bulunursa, eklenen kesme noktası hizmet sağlayıcısından çözümlendiklerine göre ve uygulama kesme noktası bağlama eklendiklerine göre çalıştırıldıklarına göre çalıştırıldı.

Bu yöntemin birden çok kez çağrıl olması, bağlama eklenen her çağrıda tüm kesme noktasıyla sonuçlandır. Önceki bir çağrıya eklenen kesme noktası, sonraki bir çağrıda eklenen kesme noktası tarafından geçersiz kılınmaz.

AddInterceptors(IInterceptor[])

Bağlam IInterceptor üzerinde kayıtlı örnekler ekler.

Kesme noktası, bu işlem tarafından alınan işlemleri görüntülemek, değiştirmek veya Entity Framework. Ayrıntılar için belirli IInterceptor uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.

Uzantılar iç hizmet IInterceptor sağlayıcısında birden çok sn de kaydedilebilir. Hem eklenen hem de uygulama kesme noktası bulunursa, eklenen kesme noktası hizmet sağlayıcısından çözümlendiklerine göre ve uygulama kesme noktası bağlama eklendiklerine göre çalıştırıldıklarına göre çalıştırıldı.

Bu yöntemin birden çok kez çağrıl olması, bağlama eklenen her çağrıda tüm kesme noktasıyla sonuçlandır. Önceki bir çağrıya eklenen kesme noktası, sonraki bir çağrıda eklenen kesme noktası tarafından geçersiz kılınmaz.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder(Of TContext)

Parametreler

interceptors
IInterceptor[]

Ekserilen kesme noktası.

Döndürülenler

DbContextOptionsBuilder<TContext>

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır

AddInterceptors(IEnumerable<IInterceptor>)

Bağlam IInterceptor üzerinde kayıtlı örnekler ekler.

Kesme noktası, bu işlem tarafından alınan işlemleri görüntülemek, değiştirmek veya Entity Framework. Ayrıntılar için belirli IInterceptor uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.

Tek bir kesme noktası örneği birden çok farklı kesme noktası arabirimi uygulama. Bu, uygulayan tüm arabirimler için bir kesme noktası olarak kaydedilir.

Uzantılar iç hizmet IInterceptor sağlayıcısında birden çok sn de kaydedilebilir. Hem eklenen hem de uygulama kesme noktası bulunursa, eklenen kesme noktası hizmet sağlayıcısından çözümlendiklerine göre ve uygulama kesme noktası bağlama eklendiklerine göre çalıştırıldıklarına göre çalıştırıldı.

Bu yöntemin birden çok kez çağrıl olması, bağlama eklenen her çağrıda tüm kesme noktasıyla sonuçlandır. Önceki bir çağrıya eklenen kesme noktası, sonraki bir çağrıda eklenen kesme noktası tarafından geçersiz kılınmaz.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder(Of TContext)

Parametreler

interceptors
IEnumerable<IInterceptor>

Ekserilen kesme noktası.

Döndürülenler

DbContextOptionsBuilder<TContext>

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır