Udostępnij za pośrednictwem


WarningsConfiguration Klasa

Definicja

Reprezentuje konfigurację, dla której ostrzeżenia powinny być zgłaszane, rejestrowane lub ignorowane. według dostawców lub rozszerzeń bazy danych. Te opcje są ustawiane przy użyciu polecenia WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Dziedziczenie
WarningsConfiguration

Uwagi

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

Aby uzyskać więcej informacji i przykładów, zobacz Konfiguracja, aby uzyskać więcej informacji.

Konstruktory

WarningsConfiguration()

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

WarningsConfiguration(WarningsConfiguration)

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

Właściwości

DefaultBehavior

Zestaw opcji z DefaultBehavior metody .

Metody

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 żadnego jawnego zachowania.

GetLevel(EventId)

LogLevel Pobiera zestaw dla danego identyfikatora zdarzenia lub null jeśli nie ustawiono żadnego 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 GetServiceProviderHashCode() programie są takie same jak w danym rozszerzeniu.

TryWithExplicit(EventId, WarningBehavior)

Tworzy nowe wystąpienie z podanym jawnym WarningBehavior 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 jawnym WarningBehavior 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 zestawem poziomu dziennika dla wszystkich identyfikatorów zdarzeń. Nietypowe jest bezpośrednie wywołanie tej metody. Zamiast tego użyj polecenia WarningsConfigurationBuilder.

Dotyczy