File: System\ServiceModel\Activation\Configuration\DiagnosticSection.cs
Project: ndp\cdf\src\WCF\ServiceModel\System.ServiceModel.csproj (System.ServiceModel)
//-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//-----------------------------------------------------------------------------
 
namespace System.ServiceModel.Activation.Configuration
{
    using System;
    using System.Configuration;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Globalization;
 
    public sealed partial class DiagnosticSection : ConfigurationSection
    {
        public DiagnosticSection()
            : base()
        {
        }
 
        static internal DiagnosticSection GetSection()
        {
            DiagnosticSection retval = (DiagnosticSection)ConfigurationManager.GetSection(ConfigurationStrings.DiagnosticSectionPath);
            if (retval == null)
            {
                retval = new DiagnosticSection();
            }
            return retval;
        }
 
        [ConfigurationProperty(ConfigurationStrings.PerformanceCountersEnabled, DefaultValue = ListenerConstants.DefaultPerformanceCountersEnabled)]
        public bool PerformanceCountersEnabled
        {
            get { return (bool)base[ConfigurationStrings.PerformanceCountersEnabled]; }
            set { base[ConfigurationStrings.PerformanceCountersEnabled] = value; }
        }
    }
}