語言

WarningsConfiguration 類別

定義

代表應拋出、記錄或忽略警告的配置。 由資料庫提供者或擴充功能提供。 這些選項使用 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
繼承
WarningsConfiguration
屬性

備註

此類別的實例設計為不可變。 要更改選項,請撥打其中一位「與...」取得新實例且選項變更的方法。

具體訊息請參見 配置 一節以獲得更多資訊與範例。

建構函式

名稱 Description
WarningsConfiguration()

建立一個新的空白設定,所有選項都設定為預設值。

WarningsConfiguration(WarningsConfiguration)

在實作該 Clone() 方法時,由派生類別建構子呼叫。

屬性

名稱 Description
DefaultBehavior

方法裡 DefaultBehavior 的選項集。

方法

名稱 Description
Clone()

在衍生類別中覆寫此方法,以確保所建立的克隆也屬於該類別。

GetBehavior(EventId)

取得 WarningBehavior 該事件 ID 的集合,或 null 若未設定明確行為則取得。

GetLevel(EventId)

取得 LogLevel 該事件 ID 的集合,或 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。

適用於