DbContextOptionsBuilder<TContext>.AddInterceptors Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.