Sprache

IInterceptorAggregator Schnittstelle

Definition

Ein Dienst, der eine Einzelne IInterceptor von allen registrierten DbContext oder im internen Dienstanbieter auflösen soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

public interface IInterceptorAggregator
type IInterceptorAggregator = interface
Public Interface IInterceptorAggregator
Abgeleitet

Hinweise

Instanzen sollten für den internen Dienstanbieter als mehrere IInterceptorAggregator Schnittstellen registriert werden.

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 .

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.

Gilt für: