共用方式為


IDiagnosticsLogger.NeedsEventData 方法

定義

多載

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

根據指定的事件是否有 EventDataDiagnosticSourceIDbContextLogger 啟用 ,判斷是否需要實例。

NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

根據指定的事件是否有 EventDataDiagnosticSource 、、 IDbContextLoggerIInterceptor 啟用實例,判斷是否需要實例。

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

根據指定的事件是否有 EventDataDiagnosticSourceIDbContextLogger 啟用 ,判斷是否需要實例。

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 、、 IDbContextLoggerIInterceptor 啟用實例,判斷是否需要實例。

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 否則。

適用於