EventDefinition 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为没有参数的事件定义元数据,以及用于记录具有减少分配的事件的缓存委托。
[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition = class
inherit EventDefinitionBase
type EventDefinition = class
inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
- 继承
- 特性
注解
有关详细信息和示例,请参阅 数据库提供程序和扩展的实现 。
构造函数
属性
| 名称 | 说明 |
|---|---|
| EventId | (继承自 EventDefinitionBase) |
| EventIdCode |
一个字符串,表示应传递给 ConfigureWarnings(Action<WarningsConfigurationBuilder>) 以禁止此事件为错误的代码。 (继承自 EventDefinitionBase) |
| Level |
LogLevel将记录事件的位置。 (继承自 EventDefinitionBase) |
| WarningBehavior |
配置的 WarningBehavior。 (继承自 EventDefinitionBase) |
方法
| 名称 | 说明 |
|---|---|
| GenerateMessage() |
生成将在不记录的情况下记录的消息。 通常用于在警告为错误案例中引发异常。 |
| GenerateMessage(Exception) |
生成将在不记录的情况下记录的消息。 通常用于在警告为错误案例中引发异常。 |
| GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>) |
获取此事件的日志行为。 这确定是应记录、作为异常引发还是被忽略。 (继承自 EventDefinitionBase) |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, Exception) |
已过时.
记录事件,或者如果事件配置为被视为错误,则引发该事件。 |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, Exception) |
记录事件,或者如果事件配置为被视为错误,则引发该事件。 |
| WarningAsError(String) |
返回一个警告错误异常,该异常包装此事件的给定消息。 (继承自 EventDefinitionBase) |