WebPageTraceListener クラス

定義

Trace メッセージを ASP.NET Web ページ出力に転送するリスナーを提供します。Provides a listener that directs Trace messages to ASP.NET Web page outputs.

public ref class WebPageTraceListener : System::Diagnostics::TraceListener
public class WebPageTraceListener : System.Diagnostics.TraceListener
type WebPageTraceListener = class
    inherit TraceListener
Public Class WebPageTraceListener
Inherits TraceListener
継承
WebPageTraceListener

次のコード例は、Web フォームTrace出力にメッセージをルーティングする方法を示しています。The following code example demonstrates how to route Trace messages to Web form output. このコード例は、 BulletedListおよびAccessDataSourceコントロールを含む一般的な Web フォームを示しています。The code example shows a typical Web form containing a BulletedList and AccessDataSource control. トレースは Web フォームで有効になっており、トレース出力が表示されるときに Web フォームに追加されます。Tracing is enabled on the Web form and trace output is appended to the Web form when it is rendered. トレース出力のトレース情報テーブルでトレースメッセージを調べることができます。You can examine the trace messages in the Trace Information table of the trace output. 構成ファイルでをWebPageTraceListener正しく有効にした場合、両方のトレースメッセージがカテゴリ"Trace Test"と共に表示されます。If you have enabled the WebPageTraceListener correctly in your configuration file, you see both trace messages with the category "Trace Test". ただし、を有効にWebPageTraceListenerしていない場合は、 TraceContextオブジェクトに書き込まれたトレースメッセージのみが表示されます。However, if you have not enabled the WebPageTraceListener, you see only the trace message that is written to the TraceContext object.

<%@ Page language="C#" trace="true" %>

<script runat="server">
private void page_load(object sender, EventArgs e) {
    
    Trace.Write("Trace Test","This message is written with the TraceContext object.");

    System.Diagnostics.Trace.WriteLine("This message is forwarded to the TraceContext from System.Diagnostics using the WebPageTraceListener.");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">

<asp:GridView 
  id="GridView1"
  runat="server"
  datasourceid="AccessDataSource1"/>

<asp:AccessDataSource 
  id="AccessDataSource1"
  runat="server"
  datafile="Northwind.mdb"
  selectcommand="SELECT * FROM employees"/>

</form>
</body>
</html>
<%@ Page language="VB" trace="true" %>

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
    
    Trace.Write("Trace Test","This message is written with the System.Web.TraceContext object.")

    System.Diagnostics.Trace.Write("Trace Test", "This message is forwarded to the TraceContext from System.Diagnostics using the WebPageTraceListener.")

End Sub ' Page_Load
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">

<asp:GridView 
  id="GridView1"
  runat="server"
  datasourceid="AccessDataSource1"/>

<asp:AccessDataSource 
  id="AccessDataSource1"
  runat="server"
  datafile="Northwind.mdb"
  selectcommand="SELECT * FROM employees"/>
</form>
</body>
</html>

注釈

注意

このクラスに適用されるResources Synchronization属性には、次のプロパティ値HostProtectionAttributeがあります。The HostProtectionAttribute attribute applied to this class has the following Resources property value: Synchronization. HostProtectionAttribute は、デスクトップ アプリケーション (通常、アイコンのダブルクリック、コマンドの入力、またはブラウザーへの URL の入力により起動されます) には影響しません。The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). 詳細については、 HostProtectionAttribute 「クラス」または「 SQL Server プログラミングとホスト保護の属性」を参照してください。For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes.

クラスWebPageTraceListenerは、 Traceログに書き込まれたトレースメッセージを ASP.NET Web ページの出力チャネルに転送します。The WebPageTraceListener class forwards trace messages that are written to the Trace log to ASP.NET Web page output channels. トレースの転送を有効にするにWebPageTraceListenerは、web.config ファイルにオブジェクトをリスナーとして追加し <ます> 。これを行うには、ASP.NET セクションのtrace 要素 (設定スキーマ)サブセクションを使用します。You can enable trace forwarding by adding a WebPageTraceListener object to your Web.config file as a listener in the trace Element (ASP.NET Settings Schema) subsection of the <system.diagnostics> section. WebPageTraceListenerプログラムでリスナーコレクションに追加することもできます。You can also add a WebPageTraceListener to the listeners collection programmatically. 通常、これを行うには、 WebPageTraceListenerアプリケーションの起動時にをコレクションに追加しApplication_Start 、global.asax ファイルのメソッドを使用します。Commonly, this is done by adding a WebPageTraceListener to the collection during application startup, using the Application_Start method in the Global.asax file.

コンストラクター

WebPageTraceListener()

WebPageTraceListener クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebPageTraceListener class.

プロパティ

Attributes

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

(継承元 TraceListener)
Filter

トレース リスナーのトレース フィルターを取得または設定します。Gets or sets the trace filter for the trace listener.

(継承元 TraceListener)
IndentLevel

インデント レベルを取得または設定します。Gets or sets the indent level.

(継承元 TraceListener)
IndentSize

1 つのインデントに含まれるスペースの数を取得または設定します。Gets or sets the number of spaces in an indent.

(継承元 TraceListener)
IsThreadSafe

トレース リスナーがスレッド セーフかどうかを示す値を取得します。Gets a value indicating whether the trace listener is thread safe.

(継承元 TraceListener)
Name

この TraceListener の名前を取得または設定します。Gets or sets a name for this TraceListener.

(継承元 TraceListener)
NeedIndent

出力にインデントを設定するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to indent the output.

(継承元 TraceListener)
TraceOutputOptions

トレース出力オプションを取得または設定します。Gets or sets the trace output options.

(継承元 TraceListener)

メソッド

Close()

派生クラスでオーバーライドされた場合、出力ストリームを終了して、トレース出力またはデバッグ出力を受信しないようにします。When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output.

(継承元 TraceListener)
CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(継承元 MarshalByRefObject)
Dispose()

TraceListener によって使用されているすべてのリソースを解放します。Releases all resources used by the TraceListener.

(継承元 TraceListener)
Dispose(Boolean)

TraceListener によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the TraceListener and optionally releases the managed resources.

(継承元 TraceListener)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Fail(String)

TraceListener クラスの実装時に、作成したリスナーにエラー メッセージを出力します。Emits an error message to the listener you create when you implement the TraceListener class.

(継承元 TraceListener)
Fail(String, String)

TraceListener クラスの実装時に、作成したリスナーにエラー メッセージと詳細エラー メッセージを出力します。Emits an error message and a detailed error message to the listener you create when you implement the TraceListener class.

(継承元 TraceListener)
Flush()

派生クラスによってオーバーライドされるときに、出力バッファーをフラッシュします。When overridden in a derived class, flushes the output buffer.

(継承元 TraceListener)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(継承元 MarshalByRefObject)
GetSupportedAttributes()

トレース リスナーによってサポートされるカスタム属性を取得します。Gets the custom attributes supported by the trace listener.

(継承元 TraceListener)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(継承元 MarshalByRefObject)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
TraceData(TraceEventCache, String, TraceEventType, Int32, Object)

トレース情報、データ オブジェクト、およびイベント情報をリスナー固有の出力に書き込みます。Writes trace information, a data object and event information to the listener specific output.

(継承元 TraceListener)
TraceData(TraceEventCache, String, TraceEventType, Int32, Object[])

トレース情報、データ オブジェクト、およびイベント情報の配列をリスナー固有の出力に書き込みます。Writes trace information, an array of data objects and event information to the listener specific output.

(継承元 TraceListener)
TraceEvent(TraceEventCache, String, TraceEventType, Int32)

トレース情報およびイベント情報をリスナー固有の出力に書き込みます。Writes trace and event information to the listener specific output.

(継承元 TraceListener)
TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

指定したシステム データとイベント データを使用して、イベント メッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes an event message to a Web page or to the ASP.NET trace viewer using the specified system and event data.

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[])

指定したシステム データとイベント データを使用して、ローカライズされたイベント メッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes a localized event message to a Web page or to the ASP.NET trace viewer using the specified system and event data.

TraceTransfer(TraceEventCache, String, Int32, String, Guid)

トレース情報、メッセージ、関連するアクティビティ ID、およびイベント情報をリスナー固有の出力に書き込みます。Writes trace information, a message, a related activity identity and event information to the listener specific output.

(継承元 TraceListener)
Write(Object)

ToString() クラスの実装時に、作成したリスナーにオブジェクトの TraceListener メソッドの値を書き込みます。Writes the value of the object's ToString() method to the listener you create when you implement the TraceListener class.

(継承元 TraceListener)
Write(Object, String)

ToString() クラスの実装時に、作成したリスナーにカテゴリ名とオブジェクトの TraceListener メソッドの値を書き込みます。Writes a category name and the value of the object's ToString() method to the listener you create when you implement the TraceListener class.

(継承元 TraceListener)
Write(String)

メッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes a message to a Web page or to the ASP.NET trace viewer.

Write(String, String)

カテゴリ名とメッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes a category name and a message to a Web page or to the ASP.NET trace viewer.

WriteIndent()

このクラスの実装時に作成したリスナーにインデントを書き込み、NeedIndent プロパティを false にリセットします。Writes the indent to the listener you create when you implement this class, and resets the NeedIndent property to false.

(継承元 TraceListener)
WriteLine(Object)

ToString() クラスの実装時に、作成したリスナーにオブジェクトの TraceListener メソッドの値と行終端記号を書き込みます。Writes the value of the object's ToString() method to the listener you create when you implement the TraceListener class, followed by a line terminator.

(継承元 TraceListener)
WriteLine(Object, String)

ToString() クラスの実装時に、作成したリスナーにカテゴリ名、オブジェクトの TraceListener メソッドの値、および行終端記号を書き込みます。Writes a category name and the value of the object's ToString() method to the listener you create when you implement the TraceListener class, followed by a line terminator.

(継承元 TraceListener)
WriteLine(String)

メッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes a message to a Web page or to the ASP.NET trace viewer.

WriteLine(String, String)

カテゴリ名とメッセージを Web ページまたは ASP.NET トレース ビューアーに書き込みます。Writes a category name and a message to a Web page or to the ASP.NET trace viewer.

適用対象

こちらもご覧ください