IDiagnosticsLogger.NeedsEventData 方法

定义

重载

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

EventData根据DiagnosticSource给定事件是否启用了 或 IDbContextLogger ,确定是否需要实例。

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

EventData根据DiagnosticSource给定事件是否启用了 、 IDbContextLoggerIInterceptor ,确定是否需要实例。

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

EventData根据DiagnosticSource给定事件是否启用了 或 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

如果已启用 ,DiagnosticSource则设置为 true ;false否则为 。

simpleLogEnabled
Boolean

如果已启用 ,IDbContextLogger则为 true True;false否则为 。

返回

true 如果启用了诊断源或 LogTo 记录器,则为 ; false 否则。

适用于

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

EventData根据DiagnosticSource给定事件是否启用了 、 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

如果已启用 ,DiagnosticSource则设置为 true ;false否则为 。

simpleLogEnabled
Boolean

如果已启用 ,IDbContextLogger则为 true True;false否则为 。

返回

true 如果启用了诊断源、LogTo 记录器或侦听器,则为 ; false 否则。

适用于