DbContextOptionsBuilder.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
| Veri Akışı Adı | Description |
|---|---|
| AddInterceptors(IInterceptor[]) |
Bağlam üzerinde kaydedilenlere örnekler ekler IInterceptor . |
| AddInterceptors(IEnumerable<IInterceptor>) |
Bağlam üzerinde kaydedilenlere örnekler ekler IInterceptor . |
AddInterceptors(IInterceptor[])
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
Bağlam üzerinde kaydedilenlere örnekler ekler IInterceptor .
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors(params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
abstract member AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder
Parametreler
- interceptors
- IInterceptor[]
Eklenecek kesiciler.
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Kesme makineleri Entity Framework tarafından kullanılabilecek işlemleri görüntülemek, değiştirmek veya engellemek için kullanılabilir. Ayrıntılar için uygulamasının IInterceptor belirli uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.
Uzantılar, iç hizmet sağlayıcısına birden çok IInterceptorsn de kaydedebilir. Hem eklenen hem de uygulama kesişimcileri bulunursa, eklenen kesiciler hizmet sağlayıcısından çözümlendikleri sırayla çalıştırılır ve ardından uygulama kesişimcileri bağlama eklendikleri sırayla çalıştırılır.
Bu yöntemin birden çok kez çağrılması, bağlama eklenen her çağrıdaki tüm kesicilerin sonuçlanmasını sağlar. Önceki bir çağrıya eklenen kesme avcıları, sonraki bir çağrıda eklenen kesiciler tarafından geçersiz kılınmıyor.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core kesme bileşenlerini kullanma.
Şunlara uygulanır
AddInterceptors(IEnumerable<IInterceptor>)
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
- Kaynak:
- DbContextOptionsBuilder.cs
Bağlam üzerinde kaydedilenlere örnekler ekler IInterceptor .
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors(System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
abstract member AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder
Parametreler
- interceptors
- IEnumerable<IInterceptor>
Eklenecek kesiciler.
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Kesme makineleri Entity Framework tarafından kullanılabilecek işlemleri görüntülemek, değiştirmek veya engellemek için kullanılabilir. Ayrıntılar için uygulamasının IInterceptor belirli uygulamalarına bakın. Örneğin, 'IDbCommandInterceptor'.
Tek bir kesme noktası örneği birden çok farklı kesme noktası arabirimi uygulayabilir. Uyguladığı tüm arabirimler için bir kesme noktası olarak kaydedilir.
Uzantılar, iç hizmet sağlayıcısına birden çok IInterceptorsn de kaydedebilir. Hem eklenen hem de uygulama kesişimcileri bulunursa, eklenen kesiciler hizmet sağlayıcısından çözümlendikleri sırayla çalıştırılır ve ardından uygulama kesişimcileri bağlama eklendikleri sırayla çalıştırılır.
Bu yöntemin birden çok kez çağrılması, bağlama eklenen her çağrıdaki tüm kesicilerin sonuçlanmasını sağlar. Önceki bir çağrıya eklenen kesme avcıları, sonraki bir çağrıda eklenen kesiciler tarafından geçersiz kılınmıyor.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve EF Core kesme bileşenlerini kullanma.