SourceSwitch Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy többszintű kapcsolóval lehetővé teszi a nyomkövetési és hibakeresési kimenet vezérlését a kód újrafordítása nélkül.
public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
inherit Switch
Public Class SourceSwitch
Inherits Switch
- Öröklődés
Megjegyzések
Az Switch osztály tulajdonsága TraceSource egy SourceSwitch objektum. Az SourceSwitch osztály egy tulajdonságot Level biztosít a kapcsoló eseményszintjének teszteléséhez. A Level tulajdonság lekéri vagy beállítja TraceLevel a kapcsoló értékét.
Az alkalmazáskonfigurációs fájlon keresztül beállíthatja SourceSwitch egy eseményszintet, majd használhatja a konfigurált SourceSwitch szintet az alkalmazásban. Másik lehetőségként létrehozhat egy SourceSwitch kódot, és közvetlenül beállíthatja a szintet, hogy egy adott kódszakaszt alakítson ki.
Konfigurálásához SourceSwitchszerkessze az alkalmazás nevének megfelelő konfigurációs fájlt. Ebben a fájlban beállíthatja a kapcsoló értékét, vagy törölheti az alkalmazás által korábban beállított összes kapcsolót. A konfigurációs fájlt az alábbi példában látható módon kell formázni.
<switches>
<add name="SourceSwitch" value="Verbose"></add>
</switches>
A kapcsolóval ellenőrizheti, hogy a nyomkövetés propagálása vagy figyelmen kívül hagyása szükséges-e. Minden TraceSource nyomkövetési módszer meghívja a metódust, ShouldTrace mielőtt meghívja a figyelőket. Ha a ShouldTrace metódus visszatér false, a rendszer figyelmen kívül hagyja a nyomkövetési módszert, és kilép a nyomkövetési módszerből. Ha a ShouldTrace metódus visszatér true, a nyomkövetés a figyelőknek lesz átadva.
Konstruktorok
| Name | Description |
|---|---|
| SourceSwitch(String, String) |
Inicializálja az SourceSwitch osztály új példányát, megadva a megjelenítendő nevet és a forráskapcsoló alapértelmezett értékét. |
| SourceSwitch(String) |
Inicializálja az SourceSwitch osztály új példányát, megadva a forrás nevét. |
Tulajdonságok
| Name | Description |
|---|---|
| Attributes |
Lekéri az alkalmazáskonfigurációs fájlban definiált egyéni kapcsolóattribútumokat. (Öröklődés forrása Switch) |
| DefaultValue |
Lekéri a konstruktor alapértelmezett értékét. (Öröklődés forrása Switch) |
| Description |
Lekéri a kapcsoló leírását. (Öröklődés forrása Switch) |
| DisplayName |
Lekéri a kapcsoló azonosításához használt nevet. (Öröklődés forrása Switch) |
| Level |
Lekéri vagy beállítja a kapcsoló szintjét. |
| SwitchSetting |
Lekéri vagy beállítja a kapcsoló aktuális beállítását. (Öröklődés forrása Switch) |
| Value |
Lekéri vagy beállítja a kapcsoló értékét. (Öröklődés forrása Switch) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetSupportedAttributes() |
Lekéri a kapcsoló által támogatott egyéni attribútumokat. (Öröklődés forrása Switch) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnSwitchSettingChanged() |
A tulajdonság módosításakor SwitchSetting hívható meg. (Öröklődés forrása Switch) |
| OnValueChanged() |
Meghívva, amikor a Value tulajdonság értéke megváltozik. |
| Refresh() |
Frissíti a nyomkövetési konfiguráció adatait. (Öröklődés forrása Switch) |
| ShouldTrace(TraceEventType) |
Meghatározza, hogy a nyomkövetési esemény típusa alapján meg kell-e hívni a nyomkövetési figyelőket. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |