Jazyk

WarningsConfiguration Třída

Definice

Představuje konfiguraci, pro kterou by se měla vyvolat upozornění, protokolovat nebo ignorovat. poskytovateli databáze nebo rozšířeními. Tyto možnosti jsou nastaveny pomocí WarningsConfigurationBuilder.

[System.Runtime.CompilerServices.Nullable(0)]
public class WarningsConfiguration
public class WarningsConfiguration
[<System.Runtime.CompilerServices.Nullable(0)>]
type WarningsConfiguration = class
type WarningsConfiguration = class
Public Class WarningsConfiguration
Dědičnost
WarningsConfiguration
Atributy

Poznámky

Instance této třídy jsou navrženy tak, aby byly neměnné. Pokud chcete změnit možnost, zavolejte jednu z možností "With..." (S... ). metody pro získání nové instance se změněnou možností.

Další informace a příklady najdete v tématu Konfigurace pro konkrétní zprávy .

Konstruktory

Název Description
WarningsConfiguration()

Vytvoří novou prázdnou konfiguraci se všemi možnostmi nastavenými na výchozí hodnoty.

WarningsConfiguration(WarningsConfiguration)

Volá se odvozený konstruktor třídy při implementaci Clone() metody.

Vlastnosti

Název Description
DefaultBehavior

Možnost nastavená DefaultBehavior z metody.

Metody

Název Description
Clone()

Přepište tuto metodu v odvozené třídě, aby se zajistilo, že všechny vytvořené klony jsou také této třídy.

GetBehavior(EventId)

WarningBehavior Získá sadu pro dané ID události nebo null pokud není nastaveno žádné explicitní chování.

GetLevel(EventId)

LogLevel Získá sadu pro dané ID události nebo null pokud není nastaveno žádné explicitní chování.

GetServiceProviderHashCode()

Vrátí hashovací kód vytvořený z libovolných možností, které by způsobily, že bude potřeba nový IServiceProvider .

ShouldUseSameServiceProvider(WarningsConfiguration)

Vrátí hodnotu určující, zda jsou všechny možnosti použité v GetServiceProviderHashCode() daném rozšíření stejné jako v daném rozšíření.

TryWithExplicit(EventId, WarningBehavior)

Vytvoří novou instanci s danou explicitní WarningBehavior sadou pro dané ID události, ale pouze v případě, že explicitní chování již bylo nastaveno. Je neobvyklé volat tuto metodu přímo. Místo toho použijte WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Vytvoří novou instanci se všemi možnostmi stejnými jako pro tuto instanci, ale s danou možností se změnila. Je neobvyklé volat tuto metodu přímo. Místo toho použijte WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Vytvoří novou instanci s danou explicitní WarningBehavior sadou pro všechna id dané události. Je neobvyklé volat tuto metodu přímo. Místo toho použijte WarningsConfigurationBuilder.

WithExplicit(IEnumerable<ValueTuple<EventId,LogLevel>>)

Vytvoří novou instanci s danou sadou na úrovni protokolu pro všechna daná ID událostí. Je neobvyklé volat tuto metodu přímo. Místo toho použijte WarningsConfigurationBuilder.

Platí pro