Partager via


WarningsConfiguration Classe

Définition

Représente la configuration pour laquelle les avertissements doivent être levées, consignés ou ignorés. par fournisseurs ou extensions de base de données. Ces options sont définies à l’aide de WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Héritage
WarningsConfiguration

Remarques

Les instances de cette classe sont conçues pour être immuables. Pour modifier une option, appelez l’une des options « With... » méthodes permettant d’obtenir une nouvelle instance avec l’option modifiée.

Pour plus d’informations et d’exemples, consultez Configuration de messages spécifiques .

Constructeurs

WarningsConfiguration()

Crée une nouvelle configuration vide, avec toutes les options définies sur leurs valeurs par défaut.

WarningsConfiguration(WarningsConfiguration)

Appelé par un constructeur de classe dérivé lors de l’implémentation de la Clone() méthode .

Propriétés

DefaultBehavior

Option définie à partir de la DefaultBehavior méthode .

Méthodes

Clone()

Remplacez cette méthode dans une classe dérivée pour vous assurer que tout clone créé appartient également à cette classe.

GetBehavior(EventId)

Obtient le WarningBehavior jeu pour l’ID d’événement donné ou null si aucun comportement explicite n’a été défini.

GetLevel(EventId)

Obtient le LogLevel jeu pour l’ID d’événement donné ou null si aucun comportement explicite n’a été défini.

GetServiceProviderHashCode()

Retourne un code de hachage créé à partir de toutes les options qui entraîneraient la nécessité d’un nouveau IServiceProvider .

ShouldUseSameServiceProvider(WarningsConfiguration)

Retourne une valeur indiquant si toutes les options utilisées dans GetServiceProviderHashCode() sont identiques à celles de l’extension donnée.

TryWithExplicit(EventId, WarningBehavior)

Crée une instance avec l’ensemble explicite WarningBehavior donné pour l’ID d’événement donné, mais uniquement si aucun comportement explicite n’a déjà été défini. Il est inhabituel d’appeler cette méthode directement. Utilisez WarningsConfigurationBuilder à la place.

WithDefaultBehavior(WarningBehavior)

Crée une instance avec toutes les options identiques à celles de cette instance, mais avec l’option donnée modifiée. Il est inhabituel d’appeler cette méthode directement. Utilisez WarningsConfigurationBuilder à la place.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Crée une instance avec l’ensemble explicite WarningBehavior donné pour tous les ID d’événement donnés. Il est inhabituel d’appeler cette méthode directement. Utilisez WarningsConfigurationBuilder à la place.

WithExplicit(IEnumerable<ValueTuple<EventId,LogLevel>>)

Crée une instance avec le niveau de journal défini pour tous les ID d’événement donnés. Il est inhabituel d’appeler cette méthode directement. Utilisez WarningsConfigurationBuilder à la place.

S’applique à