SourceSwitch Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un commutateur à plusieurs niveaux pour contrôler le suivi et la sortie de débogage sans recompiler votre code.
public ref class SourceSwitch : System::Diagnostics::Switch
public class SourceSwitch : System.Diagnostics.Switch
type SourceSwitch = class
inherit Switch
Public Class SourceSwitch
Inherits Switch
- Héritage
Remarques
La Switch propriété de la TraceSource classe est un SourceSwitch objet. La SourceSwitch classe fournit une Level propriété pour tester le niveau d’événement du commutateur. La Level propriété obtient ou définit la valeur du TraceLevel commutateur.
Vous pouvez définir le niveau d’événement d’un SourceSwitch via le fichier de configuration de l’application, puis utiliser le niveau configuré SourceSwitch dans votre application. Vous pouvez également créer un SourceSwitch code dans votre code et définir le niveau directement pour instrumenter une section spécifique du code.
Pour configurer un SourceSwitchfichier de configuration, modifiez le fichier de configuration qui correspond au nom de votre application. Dans ce fichier, vous pouvez définir la valeur d’un commutateur ou effacer tous les commutateurs précédemment définis par l’application. Le fichier de configuration doit être mis en forme comme indiqué dans l’exemple suivant.
<switches>
<add name="SourceSwitch" value="Verbose"></add>
</switches>
Le commutateur est utilisé pour vérifier si une trace doit être propagée ou ignorée. Chaque TraceSource méthode de trace appelle la ShouldTrace méthode avant d’appeler les écouteurs. Si la ShouldTrace méthode retourne false, la trace est ignorée et la méthode de trace se ferme. Si la ShouldTrace méthode retourne true, la trace est transmise aux écouteurs.
Constructeurs
| Nom | Description |
|---|---|
| SourceSwitch(String, String) |
Initialise une nouvelle instance de la SourceSwitch classe, en spécifiant le nom complet et la valeur par défaut du commutateur source. |
| SourceSwitch(String) |
Initialise une nouvelle instance de la SourceSwitch classe, en spécifiant le nom de la source. |
Propriétés
| Nom | Description |
|---|---|
| Attributes |
Obtient les attributs de commutateur personnalisés définis dans le fichier de configuration de l’application. (Hérité de Switch) |
| DefaultValue |
Obtient la valeur par défaut affectée dans le constructeur. (Hérité de Switch) |
| Description |
Obtient une description du commutateur. (Hérité de Switch) |
| DisplayName |
Obtient un nom utilisé pour identifier le commutateur. (Hérité de Switch) |
| Level |
Obtient ou définit le niveau du commutateur. |
| SwitchSetting |
Obtient ou définit le paramètre actuel pour ce commutateur. (Hérité de Switch) |
| Value |
Obtient ou définit la valeur du commutateur. (Hérité de Switch) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetSupportedAttributes() |
Obtient les attributs personnalisés pris en charge par le commutateur. (Hérité de Switch) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnSwitchSettingChanged() |
Appelé lorsque la SwitchSetting propriété est modifiée. (Hérité de Switch) |
| OnValueChanged() |
Appelé lorsque la valeur de la Value propriété change. |
| Refresh() |
Actualise les données de configuration de trace. (Hérité de Switch) |
| ShouldTrace(TraceEventType) |
Détermine si les écouteurs de suivi doivent être appelés, en fonction du type d’événement de trace. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |