다음을 통해 공유


WarningsConfiguration 클래스

정의

경고를 throw, 기록 또는 무시해야 하는 구성을 나타냅니다. 데이터베이스 공급자 또는 확장에 의한 것입니다. 이러한 옵션은 를 사용하여 WarningsConfigurationBuilder설정됩니다.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
상속
WarningsConfiguration

설명

이 클래스의 인스턴스는 변경할 수 없게 설계되었습니다. 옵션을 변경하려면 'With...' 중 하나를 호출합니다. 메서드는 옵션이 변경된 새 instance 가져옵니다.

자세한 내용 및 예제 는 특정 메시지에 대한 구성 을 참조하세요.

생성자

WarningsConfiguration()

모든 옵션이 기본값으로 설정된 빈 새 구성을 만듭니다.

WarningsConfiguration(WarningsConfiguration)

메서드를 구현 Clone() 할 때 파생 클래스 생성자에 의해 호출됩니다.

속성

DefaultBehavior

메서드에서 설정된 옵션입니다 DefaultBehavior .

메서드

Clone()

파생 클래스에서 이 메서드를 재정의하여 생성된 모든 클론이 해당 클래스에도 있는지 확인합니다.

GetBehavior(EventId)

WarningBehavior 지정된 이벤트 ID에 대한 집합을 가져오거나 null 명시적 동작이 설정되지 않은 경우 입니다.

GetLevel(EventId)

LogLevel 지정된 이벤트 ID에 대한 집합을 가져오거나 null 명시적 동작이 설정되지 않은 경우 입니다.

GetServiceProviderHashCode()

IServiceProvider 를 필요로 하는 모든 옵션에서 만든 해시 코드를 반환합니다.

ShouldUseSameServiceProvider(WarningsConfiguration)

GetServiceProviderHashCode() 사용된 모든 옵션이 지정된 확장의 옵션과 같은지 여부를 나타내는 값을 반환합니다.

TryWithExplicit(EventId, WarningBehavior)

지정된 이벤트 ID에 대해 지정된 명시적 WarningBehavior 집합을 사용하여 새 instance 만들지만 명시적 동작이 아직 설정되지 않은 경우에만 만듭니다. 이 메서드를 직접 호출하는 것은 드문 일입니다. 대신 WarningsConfigurationBuilder를 사용하세요.

WithDefaultBehavior(WarningBehavior)

모든 옵션이 이 instance 동일하지만 지정된 옵션이 변경된 새 instance 만듭니다. 이 메서드를 직접 호출하는 것은 드문 일입니다. 대신 WarningsConfigurationBuilder를 사용하세요.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

지정된 모든 이벤트 ID에 대해 지정된 명시적 WarningBehavior 집합을 사용하여 새 instance 만듭니다. 이 메서드를 직접 호출하는 것은 드문 일입니다. 대신 WarningsConfigurationBuilder를 사용하세요.

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

지정된 모든 이벤트 ID에 대해 지정된 로그 수준이 설정된 새 instance 만듭니다. 이 메서드를 직접 호출하는 것은 드문 일입니다. 대신 WarningsConfigurationBuilder를 사용하세요.

적용 대상