InterceptorAggregator<TInterceptor> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
服務實作的 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>) |
必須由繼承型別實作,才能從指定的清單中建立單一攔截器。 |