WarningsConfiguration Sınıf

Tanım

Uyarıların atılacak, günlüğe kaydedileceğini veya yoksayılacak yapılandırmayı temsil eder. veritabanı sağlayıcılarına veya uzantılarına göre. Bu seçenekler kullanılarak WarningsConfigurationBuilder ayarlanır.

Bu sınıfın örnekleri sabit olacak şekilde tasarlanmıştır. Bir seçeneği değiştirmek için 'With...' çağrısı seçeneği değiştirilmiş yeni bir örnek elde etmek için yöntemleri.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Devralma
WarningsConfiguration

Açıklamalar

Daha fazla bilgi için bkz. Belirli iletiler için yapılandırma.

Oluşturucular

WarningsConfiguration()

Yeni, boş bir yapılandırma oluşturur ve tüm seçenekler varsayılanlarına ayarlanır.

WarningsConfiguration(WarningsConfiguration)

yöntemi uygulanırken türetilmiş bir sınıf oluşturucusu tarafından Clone() çağrılır.

Özellikler

DefaultBehavior

yönteminden ayarlanmış DefaultBehavior seçenek.

Yöntemler

Clone()

Oluşturulan tüm kopyaların da o sınıfta olduğundan emin olmak için türetilmiş bir sınıfta bu yöntemi geçersiz kılın.

GetBehavior(EventId)

Verilen WarningBehavior olay kimliği için kümeyi alır null veya açık bir davranış ayarlanmaması durumunda.

GetLevel(EventId)

Verilen LogLevel olay kimliği için kümeyi alır null veya açık bir davranış ayarlanmaması durumunda.

GetServiceProviderHashCode()

Yeni bir kod gerektirebilecek seçeneklerden oluşturulan bir karma IServiceProvider kod döndürür.

ShouldUseSameServiceProvider(WarningsConfiguration)

içinde kullanılan tüm seçeneklerin verilen uzantıyla aynı GetServiceProviderHashCode() olup olmadığını belirten bir değer döndürür.

TryWithExplicit(EventId, WarningBehavior)

Belirtilen olay kimliği için belirtilen belirtik kümeye sahip yeni bir örnek oluşturur, ancak WarningBehavior yalnızca açık bir davranış zaten ayarlanmışsa. Bu yöntemi doğrudan çağırma olağan dışıdır. Bunun yerine WarningsConfigurationBuilder kullanın.

WithDefaultBehavior(WarningBehavior)

Bu örnekle aynı tüm seçeneklere sahip yeni bir örnek oluşturur, ancak belirtilen seçenek değiştirilmiştir. Bu yöntemi doğrudan çağırma olağan dışıdır. Bunun yerine WarningsConfigurationBuilder kullanın.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Verilen tüm olay kimlikleri için verilen WarningBehavior açık kümeyle yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırma olağan dışıdır. Bunun yerine WarningsConfigurationBuilder kullanın.

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

Verilen tüm olay kimlikleri için belirtilen günlük düzeyi ayarlanmış yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırma olağan dışıdır. Bunun yerine WarningsConfigurationBuilder kullanın.

Şunlara uygulanır