次の方法で共有


TextWriterTraceListener コンストラクタ ()

TextWriter を出力の受信者として使用して、TextWriterTraceListener クラスの新しいインスタンスを初期化します。

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)

構文

'宣言
Public Sub New
'使用
Dim instance As New TextWriterTraceListener
public TextWriterTraceListener ()
public:
TextWriterTraceListener ()
public TextWriterTraceListener ()
public function TextWriterTraceListener ()

解説

このコンストラクタは TextWriter ストリームをトレース出力またはデバッグ出力の受信側として使用します。Name は "TextWriter" に初期化されます。

使用例

TextWriterTraceListener コンストラクタを使用して TextWriterTraceListener を作成するコード例を次に示します。この例では、Writer プロパティをコンソール出力に設定し、TextWriterTraceListenerTraceListenerCollection に追加します。メッセージを 2 つのセグメントに書き込んだ後で、TextWriterTraceListener を閉じます。

Public Class Sample
    
    Public Shared Sub Main()
        ' Create a text writer that writes to the console screen and add
        ' it to the trace listeners 
        Dim myWriter As New TextWriterTraceListener()
        myWriter.Writer = System.Console.Out
        Trace.Listeners.Add(myWriter)
        
        ' Write the output to the console screen.
        myWriter.Write("Write to the Console screen. ")
        myWriter.WriteLine("Again, write to console screen.")
        
        ' Flush and close the output.
        myWriter.Flush()
        myWriter.Close()
    End Sub

End Class
public class Sample
{

public static void Main(string[] args) {
    /* Create a text writer that writes to the console screen and add
     * it to the trace listeners */
    TextWriterTraceListener myWriter = new TextWriterTraceListener();
    myWriter.Writer = System.Console.Out;
    Trace.Listeners.Add(myWriter);
 
    // Write the output to the console screen.
    myWriter.Write("Write to the Console screen. ");
    myWriter.WriteLine("Again, write to console screen.");
 
    // Flush and close the output.
    myWriter.Flush();
    myWriter.Close();
 }

}
void main()
{
   #if defined(TRACE)
   // Create a text writer that writes to the console screen and add
   // it to the trace listeners.
   TextWriterTraceListener^ myWriter = gcnew TextWriterTraceListener;
   myWriter->Writer = System::Console::Out;
   Trace::Listeners->Add( myWriter );
   
   // Write the output to the console screen.
   myWriter->Write( "Write to the Console screen. " );
   myWriter->WriteLine( "Again, write to console screen." );
   
   // Flush and close the output.
   myWriter->Flush();
   myWriter->Close();
   #endif
}
public class Sample
{
    public static void main(String[] args)
    {
        /* Create a text writer that writes to the console screen and add
           it to the trace listeners 
        */
        TextWriterTraceListener myWriter = new TextWriterTraceListener();
        myWriter.set_Writer(System.Console.get_Out());
        Trace.get_Listeners().Add(myWriter);
        // Write the output to the console screen.
        myWriter.Write("Write to the Console screen. ");
        myWriter.WriteLine("Again, write to console screen.");
        // Flush and close the output.
        myWriter.Flush();
        myWriter.Close();
    } //main
} //Sample 

プラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

TextWriterTraceListener クラス
TextWriterTraceListener メンバ
System.Diagnostics 名前空間
TraceListener
DefaultTraceListener クラス
ConsoleTraceListener クラス
EventLogTraceListener クラス
TextWriterTraceListener クラス
Stream
TextWriter
Debug クラス
Trace