WarningsConfiguration 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表應拋出、記錄或忽略警告的配置。 由資料庫提供者或擴充功能提供。 這些選項使用 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 的集合,或 |
| GetLevel(EventId) |
取得 LogLevel 該事件 ID 的集合,或 |
| 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。 |