Udostępnij za pośrednictwem


InterceptorAggregator<TInterceptor> Klasa

Definicja

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.

Dotyczy