Sdílet prostřednictvím


InterceptorAggregator<TInterceptor> Třída

Definice

Abstraktní základní třída pro implementace IInterceptorAggregator služby.

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

Parametry typu

TInterceptor

Typ zachytávacího zachytávacího počítače.

Dědičnost
InterceptorAggregator<TInterceptor>
Implementuje

Poznámky

Životnost služby je Scoped a je povoleno více registrací. To znamená, že každá DbContext instance bude používat vlastní sadu instancí této služby. Implementace můžou záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečné pro přístup z více vláken.

Další informace a příklady najdete v tématu zachytávače EF Core .

Konstruktory

InterceptorAggregator<TInterceptor>()

Abstraktní základní třída pro implementace IInterceptorAggregator služby.

Vlastnosti

InterceptorType

Typ zachytávacího zachytávacího počítače.

Metody

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Vyřeší jeden IInterceptor> / ze všech zaregistrovaných u DbContext nebo u interního poskytovatele služeb.

CreateChain(IEnumerable<TInterceptor>)

Musí být implementováno dědícím typem, aby se vytvořil jeden zachytávací objekt z daného seznamu.

Platí pro