Bagikan melalui


InterceptorAggregator<TInterceptor> Kelas

Definisi

Kelas dasar abstrak untuk implementasi IInterceptorAggregator layanan.

public abstract class InterceptorAggregator<TInterceptor> : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator where TInterceptor : class, IInterceptor
type InterceptorAggregator<'Interceptor (requires 'Interceptor : null and 'Interceptor :> IInterceptor)> = class
    interface IInterceptorAggregator
Public MustInherit Class InterceptorAggregator(Of TInterceptor)
Implements IInterceptorAggregator

Jenis parameter

TInterceptor

Jenis pencegat.

Warisan
InterceptorAggregator<TInterceptor>
Penerapan

Keterangan

Masa pakai layanan adalah Scoped dan beberapa pendaftaran diizinkan. Ini berarti bahwa setiap DbContext instans akan menggunakan serangkaian instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

Lihat Pencegat EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

InterceptorAggregator<TInterceptor>()

Kelas dasar abstrak untuk implementasi IInterceptorAggregator layanan.

Properti

InterceptorType

Jenis pencegat.

Metode

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Menyelesaikan satu IInterceptor /> dari semua yang terdaftar di DbContext atau di penyedia layanan internal.

CreateChain(IEnumerable<TInterceptor>)

Harus diimplementasikan oleh jenis pewarisan untuk membuat pencegat tunggal dari daftar yang diberikan.

Berlaku untuk