共用方式為


WarningsConfiguration 類別

定義

表示應該擲回、記錄或忽略警告的組態。 依資料庫提供者或延伸模組。 這些選項是使用 WarningsConfigurationBuilder 來設定。

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

備註

此類別的實例設計為不可變。 若要變更選項,請呼叫其中一個 'With...'方法,用來取得選項已變更的新實例。

如需詳細資訊和範例,請參閱 特定訊息 的設定。

建構函式

WarningsConfiguration()

建立新的空白組態,並將所有選項設定為預設值。

WarningsConfiguration(WarningsConfiguration)

實作 方法時,由衍生類別建構函式呼叫 Clone()

屬性

DefaultBehavior

DefaultBehavior 方法設定的選項。

方法

Clone()

覆寫衍生類別中的這個方法,以確保建立的任何複製也是該類別的。

GetBehavior(EventId)

WarningBehavior取得指定事件識別碼的集合,如果沒有設定明確的行為,則 null 為 。

GetLevel(EventId)

LogLevel取得指定事件識別碼的集合,如果沒有設定明確的行為,則 null 為 。

GetServiceProviderHashCode()

傳回從任何會導致需要新 IServiceProvider 選項建立的雜湊碼。

ShouldUseSameServiceProvider(WarningsConfiguration)

傳回值,指出 中使用的 GetServiceProviderHashCode() 所有選項是否與指定延伸模組中的相同。

TryWithExplicit(EventId, WarningBehavior)

建立具有指定事件識別碼之指定明確 WarningBehavior 集合的新實例,但只有在尚未設定明確的行為時。 直接呼叫這個方法並不常見。 請改用 WarningsConfigurationBuilder

WithDefaultBehavior(WarningBehavior)

使用與這個實例相同的所有選項建立新的實例,但已變更指定的選項。 直接呼叫這個方法並不常見。 請改用 WarningsConfigurationBuilder

WithExplicit(IEnumerable<EventId>, WarningBehavior)

針對所有指定的事件識別碼,建立具有指定明確 WarningBehavior 集合的新實例。 直接呼叫這個方法並不常見。 請改用 WarningsConfigurationBuilder

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

針對所有指定的事件識別碼,建立具有指定記錄層級設定的新實例。 直接呼叫這個方法並不常見。 請改用 WarningsConfigurationBuilder

適用於