InterceptorAggregator<TInterceptor> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Abstrakte Basisklasse für Implementierungen des IInterceptorAggregator Diensts.
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
Typparameter
- TInterceptor
Der Interceptortyp.
- Vererbung
-
InterceptorAggregator<TInterceptor>
- Implementiert
Hinweise
Die Dienstlebensdauer ist Scoped , und mehrere Registrierungen sind zulässig. Dies bedeutet, dass jede DbContext instance einen eigenen Satz von Instanzen dieses Diensts verwendet. Die Implementierungen können von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierungen müssen nicht threadsicher sein.
Weitere Informationen und Beispiele finden Sie unter EF Core-Interceptors .
Konstruktoren
InterceptorAggregator<TInterceptor>() |
Abstrakte Basisklasse für Implementierungen des IInterceptorAggregator Diensts. |
Eigenschaften
InterceptorType |
Der Interceptortyp. |
Methoden
AggregateInterceptors(IReadOnlyList<IInterceptor>) |
Löst eine einzelne IInterceptor /> von allen bei oder DbContext im internen Dienstanbieter registrierten Dienstanbietern auf. |
CreateChain(IEnumerable<TInterceptor>) |
Muss vom erbenden Typ implementiert werden, um einen einzelnen Interceptor aus der angegebenen Liste zu erstellen. |
Gilt für:
Entity Framework