Поделиться через


EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> Класс

Определение

Определяет метаданные для события с тремя параметрами и кэшированного делегата для регистрации события с ограниченными выделениями.

public class EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3, TParam4, TParam5)
Inherits EventDefinitionBase

Параметры типа

TParam1
TParam2
TParam3
TParam4
TParam5
Наследование
EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,Exception>)

Создает экземпляр определения события.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,TParam3,TParam4, TParam5,Exception>)

Создает экземпляр определения события.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1, TParam2,TParam3,TParam4,TParam5,Exception>>)

Создает экземпляр определения события.

Свойства

EventId

EventId.

(Унаследовано от EventDefinitionBase)
EventIdCode

Строка, представляющая код, который необходимо передать ConfigureWarnings(Action<WarningsConfigurationBuilder>) в , чтобы подавить это событие как ошибку.

(Унаследовано от EventDefinitionBase)
Level

Объект LogLevel , в котором будет регистрироваться событие.

(Унаследовано от EventDefinitionBase)
WarningBehavior

Необходимо настроить WarningBehavior.

(Унаследовано от EventDefinitionBase)

Методы

GenerateMessage(TParam1, TParam2, TParam3, TParam4, TParam5, Exception)

Создает сообщение, которое будет записано в журнал без регистрации. Обычно используется для создания исключения в случаях предупреждения как ошибки.

GenerateMessage(TParam1, TParam2, TParam3, TParam4, TParam5)

Создает сообщение, которое будет записано в журнал без регистрации. Обычно используется для создания исключения в случаях предупреждения как ошибки.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Возвращает поведение журнала для этого события. Это определяет, следует ли регистрировать его, создавать как исключение или игнорировать.

(Унаследовано от EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)
Устаревшие..

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5)

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4, TParam5)

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

WarningAsError(String)

Возвращает исключение warning-as-error, упаковывающее заданное сообщение для этого события.

(Унаследовано от EventDefinitionBase)

Применяется к