InterceptorAggregator<TInterceptor> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcyjna klasa podstawowa dla implementacji IInterceptorAggregator usługi.
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 przechwytywania.
- Dziedziczenie
-
InterceptorAggregator<TInterceptor>
- Implementuje
Uwagi
Okres istnienia usługi to Scoped i dozwolone są wiele rejestracji. Oznacza to, że każde DbContext wystąpienie będzie używać własnego zestawu wystąpień tej usługi. Implementacje mogą zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacje nie muszą być bezpieczne wątkowo.
Aby uzyskać więcej informacji i przykładów, zobacz przechwytywanie ef Core .
Konstruktory
InterceptorAggregator<TInterceptor>() |
Abstrakcyjna klasa podstawowa dla implementacji IInterceptorAggregator usługi. |
Właściwości
InterceptorType |
Typ przechwytywania. |
Metody
AggregateInterceptors(IReadOnlyList<IInterceptor>) |
Rozpoznaje jeden IInterceptor /> ze wszystkich zarejestrowanych na lub DbContext w wewnętrznym dostawcy usług. |
CreateChain(IEnumerable<TInterceptor>) |
Musi zostać zaimplementowany przez typ dziedziczony w celu utworzenia pojedynczego przechwytnika z danej listy. |