语言

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
特性

注解

此类的实例设计为不可变。 若要更改选项,请调用其中一个“With...”用于获取选项已更改的新实例的方法。

有关详细信息和示例,请参阅 “配置”以获取特定消息 。

构造函数

名称 说明
WarningsConfiguration()

创建新的空配置,并将所有选项都设置为默认值。

WarningsConfiguration(WarningsConfiguration)

实现 Clone() 方法时由派生类构造函数调用。

属性

名称 说明
DefaultBehavior

方法中 DefaultBehavior 设置的选项。

方法

名称 说明
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。

适用于