InterceptorAggregator<TInterceptor> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework