Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / Diagnostics / SystemDiagnosticsSection.cs / 1305376 / SystemDiagnosticsSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Configuration; namespace System.Diagnostics { internal class SystemDiagnosticsSection : ConfigurationSection { private static readonly ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssert = new ConfigurationProperty("assert", typeof(AssertSection), new AssertSection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propPerfCounters = new ConfigurationProperty("performanceCounters", typeof(PerfCounterSection), new PerfCounterSection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSources = new ConfigurationProperty("sources", typeof(SourceElementsCollection), new SourceElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSharedListeners = new ConfigurationProperty("sharedListeners", typeof(SharedListenerElementsCollection), new SharedListenerElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSwitches = new ConfigurationProperty("switches", typeof(SwitchElementsCollection), new SwitchElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propTrace = new ConfigurationProperty("trace", typeof(TraceSection), new TraceSection(), ConfigurationPropertyOptions.None); static SystemDiagnosticsSection() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssert); _properties.Add(_propPerfCounters); _properties.Add(_propSources); _properties.Add(_propSharedListeners); _properties.Add(_propSwitches); _properties.Add(_propTrace); } [ConfigurationProperty("assert")] public AssertSection Assert { get { return (AssertSection) base[_propAssert]; } } [ConfigurationProperty("performanceCounters")] public PerfCounterSection PerfCounters { get { return (PerfCounterSection) base[_propPerfCounters]; } } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("sources")] public SourceElementsCollection Sources { get { return (SourceElementsCollection ) base[_propSources]; } } [ConfigurationProperty("sharedListeners")] public ListenerElementsCollection SharedListeners { get { return (ListenerElementsCollection) base[_propSharedListeners]; } } [ConfigurationProperty("switches")] public SwitchElementsCollection Switches { get { return (SwitchElementsCollection) base[_propSwitches]; } } [ConfigurationProperty("trace")] public TraceSection Trace { get { return (TraceSection) base[_propTrace]; } } protected override void InitializeDefault() { Trace.Listeners.InitializeDefaultInternal(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Configuration; namespace System.Diagnostics { internal class SystemDiagnosticsSection : ConfigurationSection { private static readonly ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssert = new ConfigurationProperty("assert", typeof(AssertSection), new AssertSection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propPerfCounters = new ConfigurationProperty("performanceCounters", typeof(PerfCounterSection), new PerfCounterSection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSources = new ConfigurationProperty("sources", typeof(SourceElementsCollection), new SourceElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSharedListeners = new ConfigurationProperty("sharedListeners", typeof(SharedListenerElementsCollection), new SharedListenerElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propSwitches = new ConfigurationProperty("switches", typeof(SwitchElementsCollection), new SwitchElementsCollection(), ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propTrace = new ConfigurationProperty("trace", typeof(TraceSection), new TraceSection(), ConfigurationPropertyOptions.None); static SystemDiagnosticsSection() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssert); _properties.Add(_propPerfCounters); _properties.Add(_propSources); _properties.Add(_propSharedListeners); _properties.Add(_propSwitches); _properties.Add(_propTrace); } [ConfigurationProperty("assert")] public AssertSection Assert { get { return (AssertSection) base[_propAssert]; } } [ConfigurationProperty("performanceCounters")] public PerfCounterSection PerfCounters { get { return (PerfCounterSection) base[_propPerfCounters]; } } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("sources")] public SourceElementsCollection Sources { get { return (SourceElementsCollection ) base[_propSources]; } } [ConfigurationProperty("sharedListeners")] public ListenerElementsCollection SharedListeners { get { return (ListenerElementsCollection) base[_propSharedListeners]; } } [ConfigurationProperty("switches")] public SwitchElementsCollection Switches { get { return (SwitchElementsCollection) base[_propSwitches]; } } [ConfigurationProperty("trace")] public TraceSection Trace { get { return (TraceSection) base[_propTrace]; } } protected override void InitializeDefault() { Trace.Listeners.InitializeDefaultInternal(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Brush.cs
- Renderer.cs
- StringComparer.cs
- UndoManager.cs
- CompilerErrorCollection.cs
- SmtpFailedRecipientException.cs
- TextContainerChangeEventArgs.cs
- RuntimeIdentifierPropertyAttribute.cs
- SiteMap.cs
- TrustLevel.cs
- ExpressionPrefixAttribute.cs
- input.cs
- InstanceDataCollection.cs
- TabletCollection.cs
- httpapplicationstate.cs
- UpdateTracker.cs
- EntityKeyElement.cs
- ParamArrayAttribute.cs
- DataSourceSerializationException.cs
- ScriptControlManager.cs
- EventTask.cs
- CapabilitiesState.cs
- ConsoleTraceListener.cs
- InheritanceContextHelper.cs
- RootNamespaceAttribute.cs
- ValidateNames.cs
- HostingPreferredMapPath.cs
- FolderLevelBuildProvider.cs
- TextProviderWrapper.cs
- SigningCredentials.cs
- ProxyWebPart.cs
- DBCSCodePageEncoding.cs
- ZoneLinkButton.cs
- XmlSchemaValidator.cs
- StringValidatorAttribute.cs
- Symbol.cs
- TemplatePropertyEntry.cs
- DbParameterHelper.cs
- ApplicationServiceHelper.cs
- NativeMethods.cs
- SqlXml.cs
- RelationshipFixer.cs
- PackWebResponse.cs
- BamlReader.cs
- Timer.cs
- ExtensionQuery.cs
- BindingCollection.cs
- TextSpanModifier.cs
- HostingEnvironment.cs
- DataTableCollection.cs
- basecomparevalidator.cs
- StrokeNode.cs
- NamedPipeConnectionPoolSettingsElement.cs
- UnknownWrapper.cs
- ListItemConverter.cs
- ClientScriptManager.cs
- IRCollection.cs
- Site.cs
- ScaleTransform.cs
- EditorPartCollection.cs
- complextypematerializer.cs
- SqlClientFactory.cs
- DataGridViewCellCancelEventArgs.cs
- HandlerFactoryCache.cs
- DependencyPropertyValueSerializer.cs
- ReflectionHelper.cs
- IPEndPoint.cs
- Stylesheet.cs
- MemberDomainMap.cs
- CultureMapper.cs
- PolicyVersionConverter.cs
- PartitionResolver.cs
- StoreContentChangedEventArgs.cs
- FollowerQueueCreator.cs
- PropertyValueChangedEvent.cs
- Timer.cs
- TreeNodeEventArgs.cs
- Marshal.cs
- PageRanges.cs
- ConsumerConnectionPoint.cs
- ThreadLocal.cs
- ScriptReference.cs
- ISessionStateStore.cs
- FieldAccessException.cs
- Iis7Helper.cs
- MemoryStream.cs
- TextEffectResolver.cs
- CommandID.cs
- OperationAbortedException.cs
- AvTrace.cs
- MethodCallConverter.cs
- Substitution.cs
- versioninfo.cs
- HtmlWindowCollection.cs
- XmlAtomicValue.cs
- WebBrowserBase.cs
- ReferenceEqualityComparer.cs
- AppearanceEditorPart.cs
- ObjectItemNoOpAssemblyLoader.cs
- WebBrowserNavigatingEventHandler.cs