TraceListener.Attributes TraceListener.Attributes TraceListener.Attributes TraceListener.Attributes Property

定義

アプリケーション構成ファイルに定義されているカスタム トレース リスナー属性を取得します。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

プロパティ値

トレース リスナーのカスタム属性を格納している 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.

適用対象