Aracılığıyla paylaş


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.

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

Açıklamalar

Bu sınıfın örnekleri sabit olacak şekilde tasarlanmıştır. Bir seçeneği değiştirmek için 'With...' öğesini çağırın 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

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

DefaultBehavior

yönteminden DefaultBehavior ayarlanan seçenek.

Yöntemler

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 herhangi bir seçenekten oluşturulan 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)

Belirtilen olay kimliği için verilen açık WarningBehavior kümeye sahip 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 verilen 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