WarningsConfiguration Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| GetLevel(EventId) |
LogLevel Získá sadu pro dané ID události nebo |
| 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. |