Freigeben über


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 mit WarningsConfigurationBuilderfestgelegt.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Vererbung
WarningsConfiguration

Hinweise

Instanzen dieser Klasse sind so konzipiert, dass sie unveränderlich sind. Um eine Option zu ändern, rufen Sie eine der "Mit ..." auf. -Methoden zum Abrufen eines neuen instance mit geänderter Option.

Weitere Informationen und Beispiele finden Sie unter Konfiguration für bestimmte Nachrichten .

Konstruktoren

WarningsConfiguration()

Erstellt eine neue, leere Konfiguration, bei der alle Optionen auf ihre Standardwerte festgelegt sind.

WarningsConfiguration(WarningsConfiguration)

Wird beim Implementieren der -Methode von einem abgeleiteten Clone() Klassenkonstruktor aufgerufen.

Eigenschaften

DefaultBehavior

Die von der -Methode festgelegte DefaultBehavior Option.

Methoden

Clone()

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um sicherzustellen, dass jeder erstellte Klon ebenfalls 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 neues IServiceProvider benötigt wird.

ShouldUseSameServiceProvider(WarningsConfiguration)

Gibt einen Wert zurück, der angibt, ob alle in GetServiceProviderHashCode() verwendeten Optionen mit der in angegebenen Erweiterung identisch sind.

TryWithExplicit(EventId, WarningBehavior)

Erstellt eine neue instance mit dem angegebenen expliziten WarningBehavior Satz für die angegebene Ereignis-ID, jedoch nur, wenn bereits kein explizites Verhalten festgelegt wurde. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Erstellt eine neue instance mit allen Optionen, die identisch sind wie für diese instance, aber mit geänderter Option. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Erstellt eine neue instance 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 instance, wobei die angegebene Protokollebene für alle angegebenen Ereignis-IDs festgelegt ist. Es ist ungewöhnlich, diese Methode direkt aufzurufen. Verwenden Sie stattdessen WarningsConfigurationBuilder.

Gilt für: