InterceptorAggregator<TInterceptor> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework