Compartilhar via


InterceptorAggregator<TInterceptor> Classe

Definição

Classe base abstrata para implementações do IInterceptorAggregator serviço.

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

O tipo de interceptador.

Herança
InterceptorAggregator<TInterceptor>
Implementações

Comentários

O tempo de vida do serviço é Scoped e vários registros são permitidos. Isso significa que cada DbContext instância usará seu próprio conjunto de instâncias desse serviço. As implementações podem depender de outros serviços registrados com qualquer tempo de vida. As implementações não precisam ser thread-safe.

Consulte Interceptadores do EF Core para obter mais informações e exemplos.

Construtores

InterceptorAggregator<TInterceptor>()

Classe base abstrata para implementações do IInterceptorAggregator serviço.

Propriedades

InterceptorType

O tipo de interceptador.

Métodos

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Resolve um único IInterceptor /> de todos os registrados no DbContext ou no provedor de serviços interno.

CreateChain(IEnumerable<TInterceptor>)

Deve ser implementado pelo tipo herdado para criar um único interceptador da lista fornecida.

Aplica-se a