Dil

WarningsConfiguration Sınıf

Tanım

Uyarıların atılması, günlüğe kaydedilmesi veya yoksayılması gereken yapılandırmayı temsil eder. veritabanı sağlayıcılarına veya uzantılarına göre. Bu seçenekler kullanılarak WarningsConfigurationBuilderayarlanır.

[System.Runtime.CompilerServices.Nullable(0)]
public class WarningsConfiguration
public class WarningsConfiguration
[<System.Runtime.CompilerServices.Nullable(0)>]
type WarningsConfiguration = class
type WarningsConfiguration = class
Public Class WarningsConfiguration
Devralma
WarningsConfiguration
Özellikler

Açıklamalar

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

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

Oluşturucular

Veri Akışı Adı Description
WarningsConfiguration()

Tüm seçenekler varsayılan olarak ayarlanmış yeni, boş bir yapılandırma oluşturur.

WarningsConfiguration(WarningsConfiguration)

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

Özellikler

Veri Akışı Adı Description
DefaultBehavior

yönteminden DefaultBehavior ayarlanan seçenek.

Yöntemler

Veri Akışı Adı Description
Clone()

Oluşturulan herhangi bir kopyanın da bu 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)

WarningBehavior Belirtilen olay kimliği için kümeyi alır veya null açık bir davranış ayarlanmamışsa.

GetLevel(EventId)

LogLevel Belirtilen olay kimliği için kümeyi alır veya null açık bir davranış ayarlanmamışsa.

GetServiceProviderHashCode()

Yeni IServiceProvider bir değere ihtiyaç duyulmasına neden olabilecek seçeneklerden oluşturulan bir karma kodu döndürür.

ShouldUseSameServiceProvider(WarningsConfiguration)

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

TryWithExplicit(EventId, WarningBehavior)

Belirli bir olay kimliği için verilen açık WarningBehavior kümeyle yeni bir örnek oluşturur, ancak yalnızca önceden açık bir davranış ayarlanmamışsa. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Tüm seçenekleri bu örnekle aynı olan ancak belirtilen seçeneğin değiştirildiği yeni bir örnek oluşturur. Bu yöntemi doğrudan çağırmak olağan dışıdır. Bunun yerine kullanın WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

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

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ğırmak olağan dışıdır. Bunun yerine kullanın WarningsConfigurationBuilder.

Şunlara uygulanır