TraceContext.IsEnabled プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As TraceContext Dim value As Boolean value = instance.IsEnabled instance.IsEnabled = value
/** @property */ public boolean get_IsEnabled () /** @property */ public void set_IsEnabled (boolean value)
トレースが有効な場合は true。それ以外の場合は false。

このフラグを使用して、トレース ログに書き込みを行う前に、ページまたはアプリケーションがトレース情報を出力するかどうかをチェックします。
IsEnabled プロパティの値は、system.web 構成セクションの trace サブセクションの設定、および @ Page ディレクティブの trace 属性の値に依存します。ページ ディレクティブで設定されたトレース オプションは、構成ファイルで設定されたオプションより優先されます。プログラムで IsEnabled 値を設定すると、ページ ディレクティブの属性および構成設定のどちらよりも優先されます。
![]() |
---|
アプリケーション全体に対して IsEnabled プロパティを true に設定した場合に、そのアプリケーション内にトレース情報を表示しないページがあれば、そのページに対しこのプロパティを明示的に false に設定する必要があります。 |

ページに対してトレースが有効になっているかどうかを判断する方法を次のコード例に示します。このコードはデータセット内の行を反復処理し、そのデータセット内の各行に対してトレース ステートメントを書き込みます。
If (Context.IsEnabled) Dim I As Integer For I = 0 To DS.Tables("Categories").Rows.Count - 1 Trace.Write("ProductCategory",DS.Tables("Categories").Rows(I)(0).ToString()) Next End If
if (Context.IsEnabled) { for (int i=0; i<DS.Tables["Categories"].Rows.Count; i++) { Trace.Write("ProductCategory", DS.Tables["Categories"].Rows[i][0].ToString()); } }

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


- TraceContext.IsEnabled プロパティのページへのリンク