Język

WarningsConfiguration Klasa

Definicja

Reprezentuje konfigurację, dla której ostrzeżenia powinny być zgłaszane, rejestrowane lub ignorowane. według dostawców baz danych lub rozszerzeń. Te opcje są ustawiane przy użyciu polecenia 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
Dziedziczenie
WarningsConfiguration
Atrybuty

Uwagi

Wystąpienia tej klasy są przeznaczone do niezmienności. Aby zmienić opcję, wywołaj jedną z opcji "With..." metody uzyskiwania nowego wystąpienia ze zmienioną opcją.

Aby uzyskać więcej informacji i przykładów, zobacz Konfiguracja określonych komunikatów .

Konstruktory

Nazwisko Opis
WarningsConfiguration()

Tworzy nową, pustą konfigurację z wszystkimi opcjami ustawionymi na ich wartości domyślne.

WarningsConfiguration(WarningsConfiguration)

Wywoływana przez konstruktor klasy pochodnej Clone() podczas implementowania metody.

Właściwości

Nazwisko Opis
DefaultBehavior

Zestaw opcji z DefaultBehavior metody .

Metody

Nazwisko Opis
Clone()

Zastąp tę metodę w klasie pochodnej, aby upewnić się, że wszystkie utworzone klony są również tej klasy.

GetBehavior(EventId)

WarningBehavior Pobiera zestaw dla danego identyfikatora zdarzenia lub null jeśli nie ustawiono jawnego zachowania.

GetLevel(EventId)

LogLevel Pobiera zestaw dla danego identyfikatora zdarzenia lub null jeśli nie ustawiono jawnego zachowania.

GetServiceProviderHashCode()

Zwraca kod skrótu utworzony na podstawie wszystkich opcji, które mogłyby spowodować, że będzie potrzebny nowy IServiceProvider .

ShouldUseSameServiceProvider(WarningsConfiguration)

Zwraca wartość wskazującą, czy wszystkie opcje używane w programie GetServiceProviderHashCode() są takie same jak w danym rozszerzeniu.

TryWithExplicit(EventId, WarningBehavior)

Tworzy nowe wystąpienie z podanym WarningBehavior jawnym zestawem dla danego identyfikatora zdarzenia, ale tylko wtedy, gdy nie ustawiono już jawnego zachowania. Nietypowe jest bezpośrednie wywołanie tej metody. Zamiast tego użyj polecenia WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Tworzy nowe wystąpienie z wszystkimi opcjami takimi samymi jak w przypadku tego wystąpienia, ale z daną opcją została zmieniona. Nietypowe jest bezpośrednie wywołanie tej metody. Zamiast tego użyj polecenia WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Tworzy nowe wystąpienie z podanym WarningBehavior jawnym zestawem dla wszystkich identyfikatorów zdarzeń. Nietypowe jest bezpośrednie wywołanie tej metody. Zamiast tego użyj polecenia WarningsConfigurationBuilder.

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

Tworzy nowe wystąpienie z danym poziomem dziennika ustawionym dla wszystkich identyfikatorów zdarzeń. Nietypowe jest bezpośrednie wywołanie tej metody. Zamiast tego użyj polecenia WarningsConfigurationBuilder.

Dotyczy