Sdílet prostřednictvím


IDiagnosticsLogger.NeedsEventData Metoda

Definice

Přetížení

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Určuje, zda je instance potřebná, EventData na základě toho, zda je DiagnosticSource nebo není povolena pro danou IDbContextLogger událost.

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

Určuje, zda je instance potřebná, EventData na základě toho, zda je nebo není pro danou DiagnosticSourceIInterceptor událost povolena , IDbContextLoggernebo ne.

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Určuje, zda je instance potřebná, EventData na základě toho, zda je DiagnosticSource nebo není povolena pro danou IDbContextLogger událost.

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

Definice události.

diagnosticSourceEnabled
Boolean

Pokud je povolená hodnota , nastavte na trueDiagnosticSource hodnotu . false V opačném případě.

simpleLogEnabled
Boolean

Platí pro true , pokud je povolena IDbContextLogger hodnota . false V opačném případě.

Návraty

true Pokud je povolen buď zdroj diagnostiky, nebo protokolovací nástroj LogTo; false Jinak.

Platí pro

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

Určuje, zda je instance potřebná, EventData na základě toho, zda je nebo není pro danou DiagnosticSourceIInterceptor událost povolena , IDbContextLoggernebo ne.

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

Definice události.

interceptor
TInterceptor

Použije IInterceptor se, pokud je povoleno; v opačném případě null.

diagnosticSourceEnabled
Boolean

Pokud je povolená hodnota , nastavte na trueDiagnosticSource hodnotu . false V opačném případě.

simpleLogEnabled
Boolean

Platí pro true , pokud je povolena IDbContextLogger hodnota . false V opačném případě.

Návraty

true pokud je povolen zdroj diagnostiky, protokolovací nástroj LogTo nebo zachytávací modul; false Jinak.

Platí pro