WarningsConfiguration 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示应引发、记录或忽略其警告的配置。 按数据库提供程序或扩展。 这些选项是使用 设置的 WarningsConfigurationBuilder。
public class WarningsConfiguration
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。 |