共用方式為


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>)

解析在 或 內部服務提供者中 DbContext 註冊的所有單 IInterceptor 一 / > 。

CreateChain(IEnumerable<TInterceptor>)

必須由繼承型別實作,才能從指定的清單中建立單一攔截器。

適用於