Partilhar via


WarningsConfiguration Classe

Definição

Representa a configuração para a qual os avisos devem ser gerados, registrados ou ignorados. por provedores de banco de dados ou extensões. Essas opções são definidas usando WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Herança
WarningsConfiguration

Comentários

As instâncias dessa classe foram projetadas para serem imutáveis. Para alterar uma opção, chame um dos 'Com...' métodos para obter uma nova instância com a opção alterada.

Consulte Configuração de mensagens específicas para obter mais informações e exemplos.

Construtores

WarningsConfiguration()

Cria uma configuração nova e vazia, com todas as opções definidas como seus padrões.

WarningsConfiguration(WarningsConfiguration)

Chamado por um construtor de classe derivada ao implementar o Clone() método .

Propriedades

DefaultBehavior

A opção definida do DefaultBehavior método .

Métodos

Clone()

Substitua esse método em uma classe derivada para garantir que qualquer clone criado também seja dessa classe.

GetBehavior(EventId)

Obtém o WarningBehavior conjunto para a ID de evento fornecida ou null se nenhum comportamento explícito foi definido.

GetLevel(EventId)

Obtém o LogLevel conjunto para a ID de evento fornecida ou null se nenhum comportamento explícito foi definido.

GetServiceProviderHashCode()

Retorna um código hash criado a partir de qualquer opção que faça com que um novo IServiceProvider seja necessário.

ShouldUseSameServiceProvider(WarningsConfiguration)

Retorna um valor que indica se todas as opções usadas em GetServiceProviderHashCode() são as mesmas da extensão fornecida.

TryWithExplicit(EventId, WarningBehavior)

Cria uma nova instância com o conjunto explícito WarningBehavior fornecido para a ID de evento fornecida, mas somente se nenhum comportamento explícito já tiver sido definido. É incomum chamar esse método diretamente. Use WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Cria uma nova instância com todas as opções da mesma forma que para essa instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Cria uma nova instância com o conjunto explícito WarningBehavior fornecido para todas as IDs de evento fornecidas. É incomum chamar esse método diretamente. Use WarningsConfigurationBuilder.

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

Cria uma nova instância com o nível de log determinado definido para todas as IDs de evento fornecidas. É incomum chamar esse método diretamente. Use WarningsConfigurationBuilder.

Aplica-se a