IDiagnosticsLogger.NeedsEventData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
NeedsEventData(EventDefinitionBase, Boolean, Boolean) |
根據指定的事件是否有 EventDataDiagnosticSource 或 IDbContextLogger 啟用 ,判斷是否需要實例。 |
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean) |
根據指定的事件是否有 EventDataDiagnosticSource 、、 IDbContextLogger 或 IInterceptor 啟用實例,判斷是否需要實例。 |
NeedsEventData(EventDefinitionBase, Boolean, Boolean)
根據指定的事件是否有 EventDataDiagnosticSource 或 IDbContextLogger 啟用 ,判斷是否需要實例。
public virtual bool NeedsEventData (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out bool diagnosticSourceEnabled, out bool simpleLogEnabled);
abstract member NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * bool * bool -> bool
override this.NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * bool * bool -> bool
Public Overridable Function NeedsEventData (definition As EventDefinitionBase, ByRef diagnosticSourceEnabled As Boolean, ByRef simpleLogEnabled As Boolean) As Boolean
參數
- definition
- EventDefinitionBase
事件的定義。
- diagnosticSourceEnabled
- Boolean
true
如果 已啟用 , DiagnosticSource 則設定為 , false
否則為 。
- simpleLogEnabled
- Boolean
true
如果 已啟用 ,則為 IDbContextLogger True; false
否則為 。
傳回
true
如果已啟用診斷來源或 LogTo 記錄器,則為 ; false
否則。
適用於
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)
根據指定的事件是否有 EventDataDiagnosticSource 、、 IDbContextLogger 或 IInterceptor 啟用實例,判斷是否需要實例。
public virtual bool NeedsEventData<TInterceptor> (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out TInterceptor interceptor, out bool diagnosticSourceEnabled, out bool simpleLogEnabled) where TInterceptor : class, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor;
public virtual bool NeedsEventData<TInterceptor> (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out TInterceptor? interceptor, out bool diagnosticSourceEnabled, out bool simpleLogEnabled) where TInterceptor : class, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor;
abstract member NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * 'Interceptor * bool * bool -> bool (requires 'Interceptor : null and 'Interceptor :> Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor)
override this.NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * 'Interceptor * bool * bool -> bool (requires 'Interceptor : null and 'Interceptor :> Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor)
Public Overridable Function NeedsEventData(Of TInterceptor As {Class, IInterceptor}) (definition As EventDefinitionBase, ByRef interceptor As TInterceptor, ByRef diagnosticSourceEnabled As Boolean, ByRef simpleLogEnabled As Boolean) As Boolean
類型參數
- TInterceptor
參數
- definition
- EventDefinitionBase
事件的定義。
- interceptor
- TInterceptor
IInterceptor如果已啟用,則為 ,否則為 null。
- diagnosticSourceEnabled
- Boolean
true
如果 已啟用 , DiagnosticSource 則設定為 , false
否則為 。
- simpleLogEnabled
- Boolean
true
如果 已啟用 ,則為 IDbContextLogger True; false
否則為 。
傳回
true
如果已啟用診斷來源、LogTo 記錄器或攔截器,則為 ; false
否則。