WarningsConfiguration Класс

Определение

Представляет конфигурацию, для которой следует выдавать, регистрировать или игнорировать предупреждения. поставщиками баз данных или расширениями. Эти параметры задаются с помощью WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Наследование
WarningsConfiguration

Комментарии

Экземпляры этого класса предназначены для того, чтобы быть неизменяемыми. Чтобы изменить параметр, вызовите один из операторов With.... методы для получения нового экземпляра с измененным параметром .

Дополнительные сведения и примеры см. в разделе Конфигурация для конкретных сообщений .

Конструкторы

WarningsConfiguration()

Создает новую пустую конфигурацию со всеми параметрами по умолчанию.

WarningsConfiguration(WarningsConfiguration)

Вызывается конструктором производного класса при реализации Clone() метода .

Свойства

DefaultBehavior

Набор параметров из DefaultBehavior метода .

Методы

Clone()

Переопределите этот метод в производном классе, чтобы гарантировать, что любой созданный клон также относится к этому классу.

GetBehavior(EventId)

WarningBehavior Возвращает набор для заданного идентификатора события или null значение , если явное поведение не задано.

GetLevel(EventId)

LogLevel Возвращает набор для заданного идентификатора события или null значение , если явное поведение не задано.

GetServiceProviderHashCode()

Возвращает хэш-код, созданный из любых параметров, которые могут вызвать необходимость в новом IServiceProvider коде.

ShouldUseSameServiceProvider(WarningsConfiguration)

Возвращает значение, указывающее, совпадают ли все параметры, используемые в GetServiceProviderHashCode() , как и в данном расширении.

TryWithExplicit(EventId, WarningBehavior)

Создает новый экземпляр с заданным явным WarningBehavior набором для заданного идентификатора события, но только в том случае, если явное поведение еще не задано. Этот метод обычно вызывается напрямую. Вместо него используйте WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Создает новый экземпляр со всеми параметрами, теми же, что и для этого экземпляра, но с измененным параметром. Этот метод обычно вызывается напрямую. Вместо него используйте WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Создает новый экземпляр с заданным явным WarningBehavior набором для всех заданных идентификаторов событий. Этот метод обычно вызывается напрямую. Вместо него используйте WarningsConfigurationBuilder.

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

Создает новый экземпляр с заданным уровнем журнала, заданным для всех заданных идентификаторов событий. Этот метод обычно вызывается напрямую. Вместо него используйте WarningsConfigurationBuilder.

Применяется к