Udostępnij za pośrednictwem


IDiagnosticsLogger.NeedsEventData Metoda

Definicja

Przeciążenia

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Określa, czy EventData wystąpienie jest potrzebne na podstawie tego, czy dla danego zdarzenia jest włączone, DiagnosticSource czy IDbContextLogger też nie.

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

Określa, czy EventData wystąpienie jest potrzebne, na podstawie tego, czy istnieje DiagnosticSourceelement IDbContextLogger, czy IInterceptor jest włączony dla danego zdarzenia.

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Określa, czy EventData wystąpienie jest potrzebne na podstawie tego, czy dla danego zdarzenia jest włączone, DiagnosticSource czy IDbContextLogger też nie.

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

Parametry

definition
EventDefinitionBase

Definicja zdarzenia.

diagnosticSourceEnabled
Boolean

Ustaw wartość na true wartość , jeśli jest DiagnosticSource włączona; false w przeciwnym razie.

simpleLogEnabled
Boolean

Wartość true, true jeśli jest IDbContextLogger włączona; false w przeciwnym razie.

Zwraca

true jeśli jest włączone źródło diagnostyczne lub rejestrator LogTo; false Inaczej.

Dotyczy

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

Określa, czy EventData wystąpienie jest potrzebne, na podstawie tego, czy istnieje DiagnosticSourceelement IDbContextLogger, czy IInterceptor jest włączony dla danego zdarzenia.

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

Parametry typu

TInterceptor

Parametry

definition
EventDefinitionBase

Definicja zdarzenia.

interceptor
TInterceptor

Wartość IInterceptor do użycia, jeśli jest włączona; w przeciwnym razie wartość null.

diagnosticSourceEnabled
Boolean

Ustaw wartość na true wartość , jeśli jest DiagnosticSource włączona; false w przeciwnym razie.

simpleLogEnabled
Boolean

Wartość true, true jeśli jest IDbContextLogger włączona; false w przeciwnym razie.

Zwraca

true w przypadku włączenia źródła diagnostycznego, rejestratora logto lub przechwytnika; false Inaczej.

Dotyczy