Поделиться через


InterceptorAggregator<TInterceptor> Класс

Определение

Абстрактный базовый класс для реализаций IInterceptorAggregator службы.

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

Параметры типа

TInterceptor

Тип перехватчика.

Наследование
InterceptorAggregator<TInterceptor>
Реализации

Комментарии

Время существования службы равно и Scoped разрешено несколько регистраций. Это означает, что каждый DbContext экземпляр будет использовать собственный набор экземпляров этой службы. Реализации могут зависеть от других служб, зарегистрированных с любым временем существования. Реализации не обязательно должны быть потокобезопасны.

Дополнительные сведения и примеры см. в статье Перехватчики EF Core .

Конструкторы

InterceptorAggregator<TInterceptor>()

Абстрактный базовый класс для реализаций IInterceptorAggregator службы.

Свойства

InterceptorType

Тип перехватчика.

Методы

AggregateInterceptors(IReadOnlyList<IInterceptor>)

Разрешает один параметр IInterceptor /> из всех зарегистрированных в DbContext или во внутреннем поставщике услуг.

CreateChain(IEnumerable<TInterceptor>)

Должен быть реализован наследующим типом, чтобы создать один перехватчик из заданного списка.

Применяется к