TraceListener.Attributes プロパティ

定義

アプリケーション構成ファイルに定義されているトレース リスナーのカスタム属性を取得します。Gets the custom trace listener attributes defined in the application configuration file.

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

プロパティ値

StringDictionary

トレース リスナーのカスタム属性を格納している StringDictionaryA StringDictionary containing the custom attributes for the trace listener.

注釈

TraceListener クラスを継承するクラスでは、GetSupportedAttributes メソッドをオーバーライドし、カスタム属性名の文字列配列を返すことによって、カスタム属性を追加できます。Classes that inherit from the TraceListener class can add custom attributes by overriding the GetSupportedAttributes method and returning a string array of custom attribute names. Attributes プロパティは、アプリケーションの構成ファイルで参照されるカスタム属性を識別します。The Attributes property identifies the custom attributes that are referenced in the application's configuration file. たとえば、次の構成ファイルの抜粋では、DelimitedListTraceListener カスタム属性 "delimiter" が参照されています。For example, in the following configuration file excerpt the DelimitedListTraceListener custom attribute "delimiter" is referenced. この場合、Attributes プロパティは、文字列 "delimiter" を含む StringDictionary を返します。In this case, the Attributes property returns a StringDictionary containing the string "delimiter".

<listeners>  
  <add name="delimitedListener"   
    type="System.Diagnostics.DelimitedListTraceListener"   
    delimiter=":"   
    initializeData="delimitedOutput.txt"   
    traceOutputOptions="ProcessId, DateTime" />  
  <remove name="Default" />  
</listeners>  

参照されていないカスタム属性は列挙されません。Unreferenced custom attributes are not enumerated. 詳細については、GetSupportedAttributes メソッドのトピックを参照してください。For more information, see the GetSupportedAttributes method.

適用対象