Sprache

WarningsConfiguration Klasse

Definition

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 null wenn kein explizites Verhalten festgelegt wurde.

GetLevel(EventId)

Ruft den LogLevel Satz für die angegebene Ereignis-ID ab oder null wenn kein explizites Verhalten festgelegt wurde.

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.

Gilt für: