SourceSwitch Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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) |