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