Partager via


TraceSource.Attributes Propriété

Définition

Obtient les attributs de commutateur personnalisés définis dans le fichier de configuration de l'application.

public:
 property System::Collections::Specialized::StringDictionary ^ Attributes { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary Attributes { get; }
member this.Attributes : System.Collections.Specialized.StringDictionary
Public ReadOnly Property Attributes As StringDictionary

Valeur de propriété

StringDictionary qui contient les attributs personnalisés pour le commutateur de la trace.

Exemples

L’exemple de code suivant montre comment afficher les attributs personnalisés d’un TraceSource. Cet exemple de code fait partie d’un exemple plus grand fourni pour la TraceSource classe .

// Get the custom attributes for the TraceSource.
Console.WriteLine("Number of custom trace source attributes = "
    + ts.Attributes.Count);
foreach (DictionaryEntry de in ts.Attributes)
    Console.WriteLine("Custom trace source attribute = "
        + de.Key + "  " + de.Value);
' Get the custom attributes for the TraceSource.
Console.WriteLine("Number of custom trace source attributes = " + ts.Attributes.Count)
Dim de As DictionaryEntry
For Each de In ts.Attributes
    Console.WriteLine("Custom trace source attribute = " + de.Key + "  " + de.Value)
Next de

Remarques

La Attributes propriété identifie les attributs personnalisés référencés dans le fichier de configuration de l’application. Les attributs personnalisés non référencés ne sont pas énumérés. Les classes qui héritent de la TraceSource classe peuvent ajouter des attributs personnalisés en remplaçant la Switch.GetSupportedAttributes méthode et en retournant un tableau de chaînes de noms d’attributs personnalisés.

Voici un exemple d’élément source de trace spécifiant l’attribut SecondTraceSourceAttributepersonnalisé :

<sources>  
  <source name="TraceTest" switchName="TestSourceSwitch"   
    switchType="Testing.MySourceSwitch, TraceSample"   
    SecondTraceSourceAttribute="two">  
  </source>  
</sources>  

S’applique à