WarningsConfiguration Classe

Definizione

Rappresenta la configurazione per cui devono essere generati avvisi, registrati o ignorati. per provider di database o estensioni. Queste opzioni vengono impostate usando WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Ereditarietà
WarningsConfiguration

Commenti

Le istanze di questa classe sono progettate per essere non modificabili. Per modificare un'opzione, chiamare una delle opzioni 'With...' metodi per ottenere una nuova istanza con l'opzione modificata.

Per altre informazioni ed esempi, vedere Configurazione per messaggi specifici .

Costruttori

WarningsConfiguration()

Crea una nuova configurazione vuota, con tutte le opzioni impostate sulle impostazioni predefinite.

WarningsConfiguration(WarningsConfiguration)

Chiamato da un costruttore di classe derivata durante l'implementazione del Clone() metodo .

Proprietà

DefaultBehavior

Opzione impostata dal DefaultBehavior metodo .

Metodi

Clone()

Eseguire l'override di questo metodo in una classe derivata per assicurarsi che anche qualsiasi clone creato sia di tale classe.

GetBehavior(EventId)

Ottiene il set per l'ID WarningBehavior evento specificato o null se non è stato impostato alcun comportamento esplicito.

GetLevel(EventId)

Ottiene il set per l'ID LogLevel evento specificato o null se non è stato impostato alcun comportamento esplicito.

GetServiceProviderHashCode()

Restituisce un codice hash creato da qualsiasi opzione che provocherebbe la necessità di un nuovo IServiceProvider oggetto .

ShouldUseSameServiceProvider(WarningsConfiguration)

Restituisce un valore che indica se tutte le opzioni utilizzate in GetServiceProviderHashCode() sono uguali a quella dell'estensione specificata.

TryWithExplicit(EventId, WarningBehavior)

Crea una nuova istanza con il set esplicito WarningBehavior specificato per l'ID evento specificato, ma solo se non è già stato impostato alcun comportamento esplicito. È insolito chiamare direttamente questo metodo. Usare invece WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Crea una nuova istanza con tutte le opzioni uguali a per questa istanza, ma con l'opzione specificata modificata. È insolito chiamare direttamente questo metodo. Usare invece WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Crea una nuova istanza con il set esplicito WarningBehavior specificato per tutti gli ID evento specificati. È insolito chiamare direttamente questo metodo. Usare invece WarningsConfigurationBuilder.

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

Crea una nuova istanza con il set di livello di log specificato per tutti gli ID evento specificati. È insolito chiamare direttamente questo metodo. Usare invece WarningsConfigurationBuilder.

Si applica a