Bagikan melalui


WarningsConfiguration Kelas

Definisi

Mewakili konfigurasi yang peringatannya harus dilemparkan, dicatat, atau diabaikan. oleh penyedia atau ekstensi database. Opsi ini diatur menggunakan WarningsConfigurationBuilder.

public class WarningsConfiguration
type WarningsConfiguration = class
Public Class WarningsConfiguration
Warisan
WarningsConfiguration

Keterangan

Instans kelas ini dirancang agar tidak dapat diubah. Untuk mengubah opsi, panggil salah satu dari 'With...' metode untuk mendapatkan instans baru dengan opsi diubah.

Lihat Konfigurasi untuk pesan tertentu untuk informasi dan contoh selengkapnya.

Konstruktor

WarningsConfiguration()

Membuat konfigurasi baru yang kosong, dengan semua opsi diatur ke defaultnya.

WarningsConfiguration(WarningsConfiguration)

Dipanggil oleh konstruktor kelas turunan saat menerapkan Clone() metode .

Properti

DefaultBehavior

Opsi diatur dari DefaultBehavior metode .

Metode

Clone()

Ambil alih metode ini dalam kelas turunan untuk memastikan bahwa setiap kloning yang dibuat juga dari kelas tersebut.

GetBehavior(EventId)

WarningBehavior Mendapatkan set untuk ID peristiwa yang diberikan, atau null jika tidak ada perilaku eksplisit yang ditetapkan.

GetLevel(EventId)

LogLevel Mendapatkan set untuk ID peristiwa yang diberikan, atau null jika tidak ada perilaku eksplisit yang ditetapkan.

GetServiceProviderHashCode()

Mengembalikan kode hash yang dibuat dari opsi apa pun yang akan menyebabkan baru IServiceProvider diperlukan.

ShouldUseSameServiceProvider(WarningsConfiguration)

Mengembalikan nilai yang menunjukkan apakah semua opsi yang digunakan GetServiceProviderHashCode() sama seperti dalam ekstensi yang diberikan.

TryWithExplicit(EventId, WarningBehavior)

Membuat instans baru dengan set eksplisit WarningBehavior yang diberikan untuk ID peristiwa yang diberikan, tetapi hanya jika tidak ada perilaku eksplisit yang telah ditetapkan. Tidak biasa untuk memanggil metode ini secara langsung. Alih-alih gunakan WarningsConfigurationBuilder.

WithDefaultBehavior(WarningBehavior)

Membuat instans baru dengan semua opsi yang sama seperti untuk instans ini, tetapi dengan opsi yang diberikan berubah. Tidak biasa untuk memanggil metode ini secara langsung. Alih-alih gunakan WarningsConfigurationBuilder.

WithExplicit(IEnumerable<EventId>, WarningBehavior)

Membuat instans baru dengan set eksplisit WarningBehavior yang diberikan untuk semua ID peristiwa tertentu. Tidak biasa untuk memanggil metode ini secara langsung. Alih-alih gunakan WarningsConfigurationBuilder.

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

Membuat instans baru dengan set tingkat log yang diberikan untuk semua ID peristiwa tertentu. Tidak biasa untuk memanggil metode ini secara langsung. Alih-alih gunakan WarningsConfigurationBuilder.

Berlaku untuk