WarningsConfiguration クラス

定義

警告をスロー、ログに記録、または無視する必要がある構成を表します。 データベース プロバイダーまたは拡張機能によって。 これらのオプションは、 を使用して WarningsConfigurationBuilder設定されます。

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
継承
WarningsConfiguration

注釈

このクラスのインスタンスは、不変に設計されています。 オプションを変更するには、"With..." のいずれかを呼び出します。オプションが変更された新しいインスタンスを取得するための メソッド。

詳細と例については、「 特定のメッセージの構成」 を参照してください。

コンストラクター

WarningsConfiguration()

すべてのオプションを既定値に設定して、新しい空の構成を作成します。

WarningsConfiguration(WarningsConfiguration)

メソッドを実装 Clone() するときに、派生クラス コンストラクターによって呼び出されます。

プロパティ

DefaultBehavior

メソッドから設定された DefaultBehavior オプション。

メソッド

Clone()

派生クラスでこのメソッドをオーバーライドして、作成された複製もそのクラスに含まれるようにします。

GetBehavior(EventId)

指定されたイベント ID の WarningBehavior セットを取得します。明示的 null な動作が設定されていない場合は を取得します。

GetLevel(EventId)

指定されたイベント ID の LogLevel セットを取得します。明示的 null な動作が設定されていない場合は を取得します。

GetServiceProviderHashCode()

新しい IServiceProvider が必要になる可能性があるオプションから作成されたハッシュ コードを返します。

ShouldUseSameServiceProvider(WarningsConfiguration)

で使用されるすべてのオプションが、指定された拡張機能と GetServiceProviderHashCode() 同じかどうかを示す値を返します。

TryWithExplicit(EventId, WarningBehavior)

指定されたイベント ID に対して指定された明示的 WarningBehavior なセットを持つ新しいインスタンスを作成しますが、明示的な動作が既に設定されていない場合に限られます。 このメソッドを直接呼び出すのは異常です。 代わりに WarningsConfigurationBuilder を使用します。

WithDefaultBehavior(WarningBehavior)

このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに WarningsConfigurationBuilder を使用します。

WithExplicit(IEnumerable<EventId>, WarningBehavior)

指定されたすべてのイベント ID に対して、指定された明示的 WarningBehavior なセットを持つ新しいインスタンスを作成します。 このメソッドを直接呼び出すのは異常です。 代わりに WarningsConfigurationBuilder を使用します。

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

指定されたすべてのイベント ID に対して指定されたログ レベルが設定された新しいインスタンスを作成します。 このメソッドを直接呼び出すのは異常です。 代わりに WarningsConfigurationBuilder を使用します。

適用対象