WarningsConfiguration Třída

Definice

Představuje konfiguraci, pro kterou by měla být vyvolána upozornění, protokolována nebo ignorována. poskytovateli databází nebo rozšířeními. Tyto možnosti jsou nastaveny pomocí .WarningsConfigurationBuilder

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Dědičnost
WarningsConfiguration

Poznámky

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

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

Konstruktory

WarningsConfiguration()

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

WarningsConfiguration(WarningsConfiguration)

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

Vlastnosti

DefaultBehavior

Možnost nastavená z DefaultBehavior metody.

Metody

Clone()

Přepište tuto metodu v odvozené třídě, aby se zajistilo, že každý vytvořený klon je také této třídy.

GetBehavior(EventId)

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

GetLevel(EventId)

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

GetServiceProviderHashCode()

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

ShouldUseSameServiceProvider(WarningsConfiguration)

Vrátí hodnotu označující, zda jsou všechny možnosti použité v GetServiceProviderHashCode() 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 již nebylo nastaveno žádné explicitní chování. 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 se změněnou možností. 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 DANÁ ID událostí. Je neobvyklé volat tuto metodu přímo. Místo toho použijte WarningsConfigurationBuilder.

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

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

Platí pro