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


TraceSection クラスを使用すると、構成ファイルの trace セクションの内容にプログラムからアクセスして変更できます。trace セクションでは、ASP.NET のトレース機能を構成し、トレース結果の収集、保存、および表示の方法を制御します。
トレースが有効になっている場合、各ページ要求で、ページ出力に追加したり、アプリケーション トレース ログに格納したりできるトレース メッセージが生成されます。ASP.NET トレース ビューア (Trace.axd) を使用して、トレース ログの内容を表示できます。
![]() |
---|
trace 要素は、Machine.config ファイルおよび Web.config ファイルの構成階層の system.web セクションで使用できます。Web サブディレクトリの構成ファイル内では使用できません。 |

TraceSection 型を使用する方法を次のコード例に示します。
Imports System Imports System.Collections Imports System.Collections.Specialized Imports System.IO Imports System.Text Imports System.Text.RegularExpressions Imports System.Configuration Imports System.Web.Configuration Namespace Samples.Aspnet.SystemWebConfiguration ' Accesses the System.Web.Configuration.TraceSection members ' selected by the user. Class UsingTraceSection Public Shared Sub Main() ' Process the System.Web.Configuration.TraceSectionobject. Try ' Get the Web application configuration. Dim configuration As System.Configuration.Configuration = _ System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnet") ' Get the section. Dim traceSection As System.Web.Configuration.TraceSection = _ CType(configuration.GetSection("system.web/trace"), _ System.Web.Configuration.TraceSection) ' Get the current PageOutput property value. Dim pageOutputValue As Boolean = traceSection.PageOutput ' Set the PageOutput property to true. traceSection.PageOutput = True ' Get the current WriteToDiagnosticsTrace property value. Dim writeToDiagnosticsTraceValue As Boolean = traceSection.WriteToDiagnosticsTrace ' Set the WriteToDiagnosticsTrace property to true. traceSection.WriteToDiagnosticsTrace = True ' Get the current MostRecent property value. Dim mostRecentValue As Boolean = traceSection.MostRecent ' Set the MostRecent property to true. traceSection.MostRecent = True ' Get the current RequestLimit property value. Dim requestLimitValue As Int32 = traceSection.RequestLimit ' Set the RequestLimit property to 256. traceSection.RequestLimit = 256 ' Get the current LocalOnly property value. Dim localOnlyValue As Boolean = traceSection.LocalOnly ' Set the LocalOnly property to false. traceSection.LocalOnly = False ' Get the current Enabled property value. Dim enabledValue As Boolean = traceSection.Enabled ' Set the Enabled property to false. traceSection.Enabled = False ' Get the current Mode property value. 'Dim modeValue As TraceDisplayMode = traceSection.TraceMode ' Set the Mode property to TraceDisplayMode.SortByTime. 'traceSection.Mode = TraceDisplayMode.SortByTime ' Update if not locked. If Not traceSection.SectionInformation.IsLocked Then configuration.Save() Console.WriteLine("** Configuration updated.") Else Console.WriteLine("** Could not update, section is locked.") End If Catch e As System.ArgumentException ' Unknown error. Console.WriteLine( _ "A invalid argument exception detected in UsingTraceSection Main. Check your") Console.WriteLine("command line for errors.") End Try End Sub End Class ' UsingTraceSection. End Namespace ' Samples.Aspnet.SystemWebConfiguration
using System; using System.Collections; using System.Collections.Specialized; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Configuration; using System.Web.Configuration; namespace Samples.Aspnet.SystemWebConfiguration { // Accesses the System.Web.Configuration.TraceSection members // selected by the user. class UsingTraceSection { public static void Main() { // Process the System.Web.Configuration.TraceSectionobject. try { // Get the Web application configuration. System.Configuration.Configuration configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnet"); // Get the section. System.Web.Configuration.TraceSection traceSection = (System.Web.Configuration.TraceSection) configuration.GetSection("system.web/trace"); // Get the current PageOutput property value. Boolean pageOutputValue = traceSection.PageOutput; // Set the PageOutput property to true. traceSection.PageOutput = true; // Get the current WriteToDiagnosticsTrace property value. Boolean writeToDiagnosticsTraceValue = traceSection.WriteToDiagnosticsTrace; // Set the WriteToDiagnosticsTrace property to true. traceSection.WriteToDiagnosticsTrace = true; // Get the current MostRecent property value. Boolean mostRecentValue = traceSection.MostRecent; // Set the MostRecent property to true. traceSection.MostRecent = true; // Get the current RequestLimit property value. Int32 requestLimitValue = traceSection.RequestLimit; // Set the RequestLimit property to 256. traceSection.RequestLimit = 256; // Get the current LocalOnly property value. Boolean localOnlyValue = traceSection.LocalOnly; // Set the LocalOnly property to false. traceSection.LocalOnly = false; // Get the current Enabled property value. Boolean enabledValue = traceSection.Enabled; // Set the Enabled property to false. traceSection.Enabled = false; // Get the current Mode property value. // TraceDisplayMode modeValue = traceSection.TraceMode; // Set the Mode property to TraceDisplayMode.SortyByTime. // traceSection.Mode = TraceDisplayMode.SortByTime; // Update if not locked. if (! traceSection.SectionInformation.IsLocked) { configuration.Save(); Console.WriteLine("** Configuration updated."); } else Console.WriteLine("** Could not update, section is locked."); } catch (System.ArgumentException e) { // Unknown error. Console.WriteLine( "A invalid argument exception detected in UsingTraceSection Main. Check your"); Console.WriteLine("command line for errors."); } } } // UsingTraceSection class end. } // Samples.Aspnet.SystemWebConfiguration namespace end.

System.Configuration.ConfigurationElement
System.Configuration.ConfigurationSection
System.Web.Configuration.TraceSection


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTraceSection クラスを検索する場合は、下記のリンクをクリックしてください。

- TraceSection クラスのページへのリンク