DbContextOptionsBuilder<TContext>.AddInterceptors Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AddInterceptors(IInterceptor[]) |
Menambahkan instans ke instans IInterceptor yang terdaftar pada konteks. |
AddInterceptors(IEnumerable<IInterceptor>) |
Menambahkan instans ke instans IInterceptor yang terdaftar pada konteks. |
AddInterceptors(IInterceptor[])
Menambahkan instans ke instans IInterceptor yang terdaftar pada konteks.
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)
Parameter
- interceptors
- IInterceptor[]
Pencegat untuk ditambahkan.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.
Keterangan
Pencegat dapat digunakan untuk melihat, mengubah, atau menekan operasi yang diambil oleh Kerangka Kerja Entitas. Lihat implementasi IInterceptor spesifik untuk detailnya. Misalnya, 'IDbCommandInterceptor'.
Ekstensi juga dapat mendaftarkan beberapa IInterceptors di penyedia layanan internal. Jika pencegat yang disuntikkan dan aplikasi ditemukan, maka pencegat yang disuntikkan dijalankan dalam urutan penyelesaiannya dari penyedia layanan, dan kemudian pencegat aplikasi dijalankan dalam urutan yang ditambahkan ke konteks.
Memanggil metode ini beberapa kali akan mengakibatkan semua pencegat dalam setiap panggilan ditambahkan ke konteks. Pencegat yang ditambahkan dalam panggilan sebelumnya tidak ditimpa oleh pencegat yang ditambahkan dalam panggilan nanti.
Lihat Menggunakan DbContextOptions dan pencegat EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
AddInterceptors(IEnumerable<IInterceptor>)
Menambahkan instans ke instans IInterceptor yang terdaftar pada konteks.
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)
Parameter
- interceptors
- IEnumerable<IInterceptor>
Pencegat untuk ditambahkan.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.
Keterangan
Pencegat dapat digunakan untuk melihat, mengubah, atau menekan operasi yang diambil oleh Kerangka Kerja Entitas. Lihat implementasi IInterceptor spesifik untuk detailnya. Misalnya, 'IDbCommandInterceptor'.
Satu instans pencegat dapat mengimplementasikan beberapa antarmuka pencegat yang berbeda. Ini akan didaftarkan sebagai pencegat untuk semua antarmuka yang diterapkannya.
Ekstensi juga dapat mendaftarkan beberapa IInterceptors di penyedia layanan internal. Jika pencegat yang disuntikkan dan aplikasi ditemukan, maka pencegat yang disuntikkan dijalankan dalam urutan penyelesaiannya dari penyedia layanan, dan kemudian pencegat aplikasi dijalankan dalam urutan yang ditambahkan ke konteks.
Memanggil metode ini beberapa kali akan mengakibatkan semua pencegat dalam setiap panggilan ditambahkan ke konteks. Pencegat yang ditambahkan dalam panggilan sebelumnya tidak ditimpa oleh pencegat yang ditambahkan dalam panggilan nanti.
Lihat Menggunakan DbContextOptions dan pencegat EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework