Język

EventDefinition<TParam> Klasa

Definicja

Definiuje metadane zdarzenia z jednym parametrem i delegatem w pamięci podręcznej w celu rejestrowania zdarzenia z ograniczonymi alokacjami.

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam)
Inherits EventDefinitionBase

Parametry typu

TParam
Dziedziczenie
EventDefinition<TParam>
Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

Nazwisko Opis
EventDefinition<TParam>(EventId, LogLevel, Action<ILogger,TParam,Exception>)

Tworzy wystąpienie definicji zdarzeń.

EventDefinition<TParam>(EventId, LogLevel, String, Action<ILogger,TParam,Exception>)

Tworzy wystąpienie definicji zdarzeń.

EventDefinition<TParam>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam,Exception>>)

Tworzy wystąpienie definicji zdarzeń.

Właściwości

Nazwisko Opis
EventId

EventId.

(Odziedziczone po EventDefinitionBase)
EventIdCode

Ciąg reprezentujący kod, który powinien zostać przekazany, ConfigureWarnings(Action<WarningsConfigurationBuilder>) aby pominąć to zdarzenie jako błąd.

(Odziedziczone po EventDefinitionBase)
Level

Zdarzenie LogLevel , w którym zostanie zarejestrowane.

(Odziedziczone po EventDefinitionBase)
WarningBehavior

Skonfigurowany WarningBehaviorelement .

(Odziedziczone po EventDefinitionBase)

Metody

Nazwisko Opis
GenerateMessage(TParam, Exception)

Generuje komunikat, który zostanie zarejestrowany bez jego rejestrowania. Zwykle jest używany do zgłaszania wyjątku w przypadkach ostrzegawczych jako błędów.

GenerateMessage(TParam)

Generuje komunikat, który zostanie zarejestrowany bez jego rejestrowania. Zwykle jest używany do zgłaszania wyjątku w przypadkach ostrzegawczych jako błędów.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Pobiera zachowanie dziennika dla tego zdarzenia. Określa, czy ma być rejestrowany, zgłaszany jako wyjątek, czy ignorowany.

(Odziedziczone po EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception)
Przestarzałe.

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane tak, aby było traktowane jako błąd.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam)

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane tak, aby było traktowane jako błąd.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam, Exception)

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane tak, aby było traktowane jako błąd.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam)

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane tak, aby było traktowane jako błąd.

WarningAsError(String)

Zwraca wyjątek ostrzegawczy jako błąd opakowującym dany komunikat dla tego zdarzenia.

(Odziedziczone po EventDefinitionBase)

Dotyczy