Sprache

InterceptorAggregator<TInterceptor> Klasse

Definition

Abstrakte Basisklasse für Implementierungen des IInterceptorAggregator Diensts.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class InterceptorAggregator<TInterceptor> : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator where TInterceptor : class, IInterceptor
public abstract class InterceptorAggregator<TInterceptor> : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptorAggregator where TInterceptor : class, IInterceptor
[<System.Runtime.CompilerServices.Nullable(0)>]
type InterceptorAggregator<'Interceptor (requires 'Interceptor : null and 'Interceptor :> IInterceptor)> = class
    interface IInterceptorAggregator
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>
Attribute
Implementiert

Hinweise

Die Dienstlebensdauer ist Scoped zulässig, und es sind mehrere Registrierungen zulässig. Dies bedeutet, dass jede DbContext Instanz einen eigenen Satz von Instanzen dieses Diensts verwendet. Die Implementierungen können von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierungen müssen nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter EF Core Interceptors .

Konstruktoren

Name Beschreibung
InterceptorAggregator<TInterceptor>()

Abstrakte Basisklasse für Implementierungen des IInterceptorAggregator Diensts.

Eigenschaften

Name Beschreibung
InterceptorType

Der Interceptortyp.

Methoden

Name Beschreibung
AggregateInterceptors(IReadOnlyList<IInterceptor>)

Löst einen einzelnen IInterceptor /> von allen, die auf dem DbContext internen Dienstanbieter oder im internen Dienstanbieter registriert sind.

CreateChain(IEnumerable<TInterceptor>)

Muss vom geerbten Typ implementiert werden, um einen einzelnen Interceptor aus der angegebenen Liste zu erstellen.

Gilt für: