Udostępnij za pośrednictwem


IInterceptorAggregator Interfejs

Definicja

Usługa rozpoznawania pojedynczego elementu IInterceptor ze wszystkich zarejestrowanych na serwerze DbContext lub w wewnętrznym dostawcy usług.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

public interface IInterceptorAggregator
type IInterceptorAggregator = interface
Public Interface IInterceptorAggregator
Pochodne

Uwagi

Wystąpienia powinny być zarejestrowane u wewnętrznego dostawcy usług jako wiele IInterceptorAggregator interfejsów.

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 .

Właściwości

InterceptorType

Typ przechwytywania.

Metody

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Rozwiązuje jeden element IInterceptor ze wszystkich zarejestrowanych na serwerze DbContext lub w wewnętrznym dostawcy usług.

Dotyczy