WarningsConfiguration Clase

Definición

Representa la configuración para la que se deben producir, registrar o omitir las advertencias. por proveedores de bases de datos o extensiones. Estas opciones se establecen mediante WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Herencia
WarningsConfiguration

Comentarios

Las instancias de esta clase están diseñadas para ser inmutables. Para cambiar una opción, llame a uno de los "With..." métodos para obtener una nueva instancia con la opción modificada.

Consulte Configuración de mensajes específicos para obtener más información y ejemplos.

Constructores

WarningsConfiguration()

Crea una configuración nueva y vacía, con todas las opciones establecidas en sus valores predeterminados.

WarningsConfiguration(WarningsConfiguration)

Llamado por un constructor de clase derivada al implementar el Clone() método .

Propiedades

DefaultBehavior

Opción establecida desde el DefaultBehavior método .

Métodos

Clone()

Invalide este método en una clase derivada para asegurarse de que cualquier clon creado también sea de esa clase.

GetBehavior(EventId)

Obtiene el WarningBehavior conjunto para el identificador de evento especificado o null si no se ha establecido ningún comportamiento explícito.

GetLevel(EventId)

Obtiene el LogLevel conjunto para el identificador de evento especificado o null si no se ha establecido ningún comportamiento explícito.

GetServiceProviderHashCode()

Devuelve un código hash creado a partir de las opciones que harían que se necesite un nuevo IServiceProvider .

ShouldUseSameServiceProvider(WarningsConfiguration)

Devuelve un valor que indica si todas las opciones usadas en GetServiceProviderHashCode() son las mismas que en la extensión especificada.

TryWithExplicit(EventId, WarningBehavior)

Crea una nueva instancia con el conjunto explícito WarningBehavior especificado para el identificador de evento especificado, pero solo si no se ha establecido ningún comportamiento explícito. No es habitual llamar directamente a este método. En su lugar, use WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Crea una nueva instancia con el conjunto explícito WarningBehavior especificado para todos los identificadores de evento especificados. No es habitual llamar directamente a este método. En su lugar, use WarningsConfigurationBuilder.

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

Crea una nueva instancia con el nivel de registro especificado establecido para todos los identificadores de evento especificados. No es habitual llamar directamente a este método. En su lugar, use WarningsConfigurationBuilder.

Se aplica a