Compartir a través de


InterceptorAggregator<TInterceptor> Clase

Definición

Clase base abstracta para implementaciones del IInterceptorAggregator servicio.

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

Parámetros de tipo

TInterceptor

Tipo de interceptor.

Herencia
InterceptorAggregator<TInterceptor>
Implementaciones

Comentarios

La duración del servicio es Scoped y se permiten varios registros. Esto significa que cada DbContext instancia usará su propio conjunto de instancias de este servicio. Las implementaciones pueden depender de otros servicios registrados con cualquier duración. Las implementaciones no necesitan ser seguras para subprocesos.

Consulte interceptores de EF Core para obtener más información y ejemplos.

Constructores

InterceptorAggregator<TInterceptor>()

Clase base abstracta para implementaciones del IInterceptorAggregator servicio.

Propiedades

InterceptorType

Tipo de interceptor.

Métodos

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Resuelve un único IInterceptor /> de todos los registrados en o DbContext en el proveedor de servicios interno.

CreateChain(IEnumerable<TInterceptor>)

El tipo heredado debe implementarlo para crear un único interceptor de la lista especificada.

Se aplica a