TraceListener クラス
アセンブリ: System (system.dll 内)

Public MustInherit Class TraceListener Inherits MarshalByRefObject Implements IDisposable
public abstract class TraceListener : MarshalByRefObject, IDisposable
public abstract class TraceListener extends MarshalByRefObject implements IDisposable
public abstract class TraceListener extends MarshalByRefObject implements IDisposable

![]() |
---|
このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、Synchronization です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。 |
TraceListener の実装方法を示す例については、DefaultTraceListener、TextWriterTraceListener、EventLogTraceListener の各クラスのトピックを参照してください。
トレース リスナを使用するには、トレースまたはデバッグを有効にする必要があります。次の構文はコンパイラに固有です。C# または Visual Basic 以外のコンパイラを使用する場合は、使用するコンパイラのドキュメントを参照してください。
-
C# でデバッグを有効にするには、コードのコンパイル時に /d:DEBUG フラグをコンパイラのコマンド ラインに追加するか、#define DEBUG をファイルの最上部に挿入します。Visual Basic では、コンパイラのコマンド ラインに /d:DEBUG=True フラグを追加します。
-
C# でトレースを有効にするには、コードのコンパイル時に /d:TRACE フラグをコンパイラのコマンド ラインに追加するか、#define TRACE をファイルの最上部に挿入します。Visual Basic では、コンパイラのコマンド ラインに /d:TRACE=True フラグを追加します。
トレース リスナを追加するには、アプリケーション名に対応する構成ファイルを編集します。このファイルでは、リスナの追加、その型とパラメータの設定、リスナの削除、アプリケーションで以前設定されたすべてのリスナのクリアを実行できます。構成ファイルの書式は次の例のようになります。
<configuration> <system.diagnostics> <trace autoflush="false" indentsize="4"> <listeners> <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log" /> <remove name="Default" /> </listeners> </trace> </system.diagnostics> </configuration>
トレース用の構成ファイルの使い方の詳細については、「<system.diagnostics> 要素」を参照してください。
継承時の注意 Debug クラスおよび Trace クラスのカスタム リスナを実装するには、このクラスから継承します。少なくとも Write メソッドと WriteLine メソッドを実装する必要があります。この他、Fail、Close、Flush の各メソッドを実装できます。
System.MarshalByRefObject
System.Diagnostics.TraceListener
Microsoft.VisualBasic.Logging.FileLogTraceListener
System.Diagnostics.DefaultTraceListener
System.Diagnostics.EventLogTraceListener
System.Diagnostics.TextWriterTraceListener
System.Web.WebPageTraceListener


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TraceListener コンストラクタ ()
アセンブリ: System (system.dll 内)



Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TraceListener コンストラクタ (String)
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TraceListener コンストラクタ

名前 | 説明 |
---|---|
TraceListener () | TraceListener クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
TraceListener (String) | 指定した名前をリスナとして使用して、TraceListener クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

TraceListener プロパティ

名前 | 説明 | |
---|---|---|
![]() | Attributes | アプリケーション構成ファイルに定義されているカスタム トレース リスナ属性を取得します。 |
![]() | Filter | トレース リスナのトレース フィルタを取得および設定します。 |
![]() ![]() ![]() | IsThreadSafe | トレース リスナがスレッド セーフかどうかを示す値を取得します。 |
![]() ![]() | TraceOutputOptions | トレース出力オプションを取得または設定します。 |


TraceListener メソッド


名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 TraceListener によって使用されているリソースを解放します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetSupportedAttributes | トレース リスナによってサポートされるカスタム属性を取得します。 |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
![]() | WriteIndent | このクラスの実装時に作成したリスナにインデントを書き込み、NeedIndent プロパティを false にリセットします。 |

TraceListener メンバ
トレース出力およびデバッグ出力を監視するリスナの abstract 基本クラスを提供します。
TraceListener データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Attributes | アプリケーション構成ファイルに定義されているカスタム トレース リスナ属性を取得します。 |
![]() | Filter | トレース リスナのトレース フィルタを取得および設定します。 |
![]() ![]() ![]() | IsThreadSafe | トレース リスナがスレッド セーフかどうかを示す値を取得します。 |
![]() ![]() | TraceOutputOptions | トレース出力オプションを取得または設定します。 |



名前 | 説明 | |
---|---|---|
![]() | Dispose | オーバーロードされます。 TraceListener によって使用されているリソースを解放します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetSupportedAttributes | トレース リスナによってサポートされるカスタム属性を取得します。 |
![]() | MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
![]() | WriteIndent | このクラスの実装時に作成したリスナにインデントを書き込み、NeedIndent プロパティを false にリセットします。 |

- TraceListenerのページへのリンク