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
- 特性
注解
此类的实例设计为不可变。 若要更改选项,请调用其中一个“With...”用于获取选项已更改的新实例的方法。
有关详细信息和示例,请参阅 “配置”以获取特定消息 。
构造函数
| 名称 | 说明 |
|---|---|
| WarningsConfiguration() |
创建新的空配置,并将所有选项都设置为默认值。 |
| WarningsConfiguration(WarningsConfiguration) |
实现 Clone() 方法时由派生类构造函数调用。 |
属性
| 名称 | 说明 |
|---|---|
| DefaultBehavior |
方法中 DefaultBehavior 设置的选项。 |
方法
| 名称 | 说明 |
|---|---|
| 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。 |