Bagikan melalui


SourceSwitch Kelas

Definisi

Menyediakan sakelar multitingkat untuk mengontrol penelusuran dan output debug tanpa mengkompilasi ulang kode Anda.

public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
    inherit Switch
Public Class SourceSwitch
Inherits Switch
Warisan
SourceSwitch

Keterangan

Properti Switch kelas TraceSource adalah SourceSwitch objek. Kelas SourceSwitch menyediakan Level properti untuk menguji tingkat peristiwa sakelar. Properti Level mendapatkan atau mengatur nilai sakelar TraceLevel .

Anda dapat mengatur tingkat SourceSwitch peristiwa melalui file konfigurasi aplikasi lalu menggunakan tingkat yang dikonfigurasi SourceSwitch di aplikasi Anda. Atau, Anda dapat membuat SourceSwitch dalam kode Anda dan mengatur tingkat secara langsung, untuk melengkapi bagian kode tertentu.

Untuk mengonfigurasi SourceSwitch, edit file konfigurasi yang sesuai dengan nama aplikasi Anda. Dalam file ini, Anda dapat mengatur nilai sakelar atau menghapus semua sakelar yang sebelumnya diatur oleh aplikasi. File konfigurasi harus diformat seperti yang ditunjukkan dalam contoh berikut.

<switches>
  <add name="SourceSwitch" value="Verbose"></add>
</switches>

Sakelar digunakan untuk memeriksa apakah jejak harus disebarluaskan atau diabaikan. Setiap TraceSource metode pelacakan memanggil ShouldTrace metode sebelum memanggil pendengar. ShouldTrace Jika metode mengembalikan false, pelacakan diabaikan dan metode pelacakan keluar. ShouldTrace Jika metode mengembalikan true, pelacakan diteruskan ke pendengar.

Konstruktor

Nama Deskripsi
SourceSwitch(String, String)

Menginisialisasi instans SourceSwitch baru kelas, menentukan nama tampilan dan nilai default untuk sakelar sumber.

SourceSwitch(String)

Menginisialisasi instans SourceSwitch baru kelas, menentukan nama sumber.

Properti

Nama Deskripsi
Attributes

Mendapatkan atribut sakelar kustom yang ditentukan dalam file konfigurasi aplikasi.

(Diperoleh dari Switch)
DefaultValue

Mendapatkan nilai default yang ditetapkan dalam konstruktor.

(Diperoleh dari Switch)
Description

Mendapatkan deskripsi sakelar.

(Diperoleh dari Switch)
DisplayName

Mendapatkan nama yang digunakan untuk mengidentifikasi sakelar.

(Diperoleh dari Switch)
Level

Mendapatkan atau mengatur tingkat sakelar.

SwitchSetting

Mendapatkan atau mengatur pengaturan saat ini untuk sakelar ini.

(Diperoleh dari Switch)
Value

Mendapatkan atau mengatur nilai sakelar.

(Diperoleh dari Switch)

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetSupportedAttributes()

Mendapatkan atribut kustom yang didukung oleh sakelar.

(Diperoleh dari Switch)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnSwitchSettingChanged()

Dipanggil ketika SwitchSetting properti diubah.

(Diperoleh dari Switch)
OnValueChanged()

Dipanggil ketika nilai Value properti berubah.

Refresh()

Menyegarkan data konfigurasi pelacakan.

(Diperoleh dari Switch)
ShouldTrace(TraceEventType)

Menentukan apakah pendengar jejak harus dipanggil, berdasarkan jenis peristiwa pelacakan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk