WarningsConfiguration Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Konfiguration dar, für die Warnungen ausgelöst, protokolliert oder ignoriert werden sollen. von Datenbankanbietern oder Erweiterungen. Diese Optionen werden mithilfe von 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
- Vererbung
-
WarningsConfiguration
- Attribute
Hinweise
Instanzen dieser Klasse sind so konzipiert, dass sie unveränderlich sind. Um eine Option zu ändern, rufen Sie einen der Optionen "Mit... Methoden zum Abrufen einer neuen Instanz mit geänderter Option.
Weitere Informationen und Beispiele finden Sie unter "Konfiguration für bestimmte Nachrichten ".
Konstruktoren
| Name | Beschreibung |
|---|---|
| WarningsConfiguration() |
Erstellt eine neue, leere Konfiguration, wobei alle Optionen auf ihre Standardwerte festgelegt sind. |
| WarningsConfiguration(WarningsConfiguration) |
Wird beim Implementieren der Clone() Methode von einem abgeleiteten Klassenkonstruktor aufgerufen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| DefaultBehavior |
Die option set from the DefaultBehavior method. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um sicherzustellen, dass jeder erstellte Klon auch von dieser Klasse ist. |
| GetBehavior(EventId) |
Ruft den WarningBehavior Satz für die angegebene Ereignis-ID ab oder |
| GetLevel(EventId) |
Ruft den LogLevel Satz für die angegebene Ereignis-ID ab oder |
| GetServiceProviderHashCode() |
Gibt einen Hashcode zurück, der aus allen Optionen erstellt wurde, die dazu führen würden, dass ein neuer IServiceProvider Code benötigt wird. |
| ShouldUseSameServiceProvider(WarningsConfiguration) |
Gibt einen Wert zurück, der angibt, ob alle in der angegebenen Erweiterung verwendeten GetServiceProviderHashCode() Optionen identisch sind. |
| TryWithExplicit(EventId, WarningBehavior) |
Erstellt eine neue Instanz mit dem angegebenen expliziten WarningBehavior Satz für die angegebene Ereignis-ID, aber nur, wenn kein explizites Verhalten bereits festgelegt wurde. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder. |
| WithDefaultBehavior(WarningBehavior) |
Erstellt eine neue Instanz mit allen Optionen, die mit dieser Instanz identisch sind, aber mit der angegebenen Option geändert wurde. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder. |
| WithExplicit(IEnumerable<EventId>, WarningBehavior) |
Erstellt eine neue Instanz mit dem angegebenen expliziten WarningBehavior Satz für alle angegebenen Ereignis-IDs. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder. |
| WithExplicit(IEnumerable<ValueTuple<EventId,LogLevel>>) |
Erstellt eine neue Instanz mit festgelegter Protokollebene für alle angegebenen Ereignis-IDs. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder. |