次の方法で共有


IDiagnosticsLogger.NeedsEventData メソッド

定義

オーバーロード

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

特定のイベントに 対して EventData が または が有効になっているかどうかに基づいて、インスタンスがDiagnosticSourceIDbContextLogger必要かどうかを判断します。

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

特定のイベントに対して EventData 、、または IInterceptor が有効になっているかどうかに基づいて、インスタンスがDiagnosticSourceIDbContextLogger必要かどうかを判断します。

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

特定のイベントに 対して EventData が または が有効になっているかどうかに基づいて、インスタンスがDiagnosticSourceIDbContextLogger必要かどうかを判断します。

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

trueが有効な場合IDbContextLoggerは True、falseそれ以外の場合は 。

戻り値

true 診断ソースまたは LogTo ロガーのいずれかが有効な場合は 。 false それ以外の場合は 。

適用対象

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

特定のイベントに対して EventData 、、または IInterceptor が有効になっているかどうかに基づいて、インスタンスがDiagnosticSourceIDbContextLogger必要かどうかを判断します。

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

trueが有効な場合IDbContextLoggerは True、falseそれ以外の場合は 。

戻り値

true 診断ソース、LogTo ロガー、またはインターセプターのいずれかが有効な場合。 false それ以外の場合は 。

適用対象