Freigeben über


IInterceptorAggregator Schnittstelle

Definition

Ein Dienst zum Auflösen eines einzelnen IInterceptor von allen, die bei oder DbContext im internen Dienstanbieter registriert sind.

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

public interface IInterceptorAggregator
type IInterceptorAggregator = interface
Public Interface IInterceptorAggregator
Abgeleitet

Hinweise

Instanzen sollten beim internen Dienstanbieter als mehrere IInterceptorAggregator Schnittstellen registriert werden.

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 .

Eigenschaften

InterceptorType

Der Interceptortyp.

Methoden

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Löst eine einzelne IInterceptor aus allen auf dem DbContext oder im internen Dienstanbieter registrierten Personen auf.

Gilt für: