Share via


SourceSwitch Kelas

Definisi

Menyediakan sakelar multitingkat untuk mengontrol pelacakan dan output debug tanpa mengompilasi 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 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, jejak diteruskan ke pendengar.

Konstruktor

SourceSwitch(String)

Menginisialisasi instans SourceSwitch baru kelas, menentukan nama sumber.

SourceSwitch(String, String)

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

Properti

Attributes

Mendapatkan atribut sakelar kustom yang ditentukan dalam file konfigurasi aplikasi.

(Diperoleh dari Switch)
DefaultValue

Mendapatkan nilai default yang ditetapkan di 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 menyetel pengaturan saat ini untuk sakelar ini.

(Diperoleh dari Switch)
Value

Mendapatkan atau mengatur nilai sakelar.

(Diperoleh dari Switch)

Metode

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 instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnSwitchSettingChanged()

Dipanggil saat SwitchSetting properti diubah.

(Diperoleh dari Switch)
OnValueChanged()

Dipanggil saat nilai Value properti berubah.

Refresh()

Merefresh 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