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>) |
Должен быть реализован наследующим типом, чтобы создать один перехватчик из заданного списка. |
Применяется к
Entity Framework