Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / Diagnostics / SystemDiagnosticsSection.cs / 1 / 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
- ExtensibleClassFactory.cs
- XmlSignificantWhitespace.cs
- TextEvent.cs
- ProtocolsConfigurationEntry.cs
- ProcessStartInfo.cs
- UIElementParagraph.cs
- SortedDictionary.cs
- ExitEventArgs.cs
- PauseStoryboard.cs
- CompiledQuery.cs
- TextWriterEngine.cs
- OSEnvironmentHelper.cs
- ErrorProvider.cs
- GeometryValueSerializer.cs
- DispatcherExceptionEventArgs.cs
- XmlDigitalSignatureProcessor.cs
- InstancePersistenceEvent.cs
- Guid.cs
- CacheChildrenQuery.cs
- SplitterPanel.cs
- NCryptSafeHandles.cs
- PageCatalogPart.cs
- BoolExpression.cs
- FrameworkTextComposition.cs
- ServiceSecurityContext.cs
- RoutedEventHandlerInfo.cs
- RemoteTokenFactory.cs
- IndentedWriter.cs
- SoapSchemaExporter.cs
- IdentityManager.cs
- CodeArgumentReferenceExpression.cs
- EvidenceBase.cs
- EastAsianLunisolarCalendar.cs
- CqlIdentifiers.cs
- ParentUndoUnit.cs
- UserCancellationException.cs
- HostedElements.cs
- TypeConverterMarkupExtension.cs
- LogSwitch.cs
- CollectionChangeEventArgs.cs
- VisualStyleTypesAndProperties.cs
- OdbcTransaction.cs
- CancellableEnumerable.cs
- AliasedExpr.cs
- Size3DConverter.cs
- ScriptRegistrationManager.cs
- TypeConverterMarkupExtension.cs
- XmlDocument.cs
- ValueOfAction.cs
- IconConverter.cs
- DataGridViewBand.cs
- CompensationParticipant.cs
- RootBrowserWindowProxy.cs
- ResXFileRef.cs
- DynamicDocumentPaginator.cs
- NTAccount.cs
- XmlUrlResolver.cs
- TrustLevel.cs
- ButtonDesigner.cs
- UserPreferenceChangingEventArgs.cs
- TextModifierScope.cs
- IsolatedStorageException.cs
- ActiveDocumentEvent.cs
- AttachedAnnotationChangedEventArgs.cs
- Internal.cs
- XmlWriterTraceListener.cs
- EntityKey.cs
- AsnEncodedData.cs
- WindowsListViewGroup.cs
- PopupRoot.cs
- BaseCollection.cs
- DefaultBinder.cs
- DelayLoadType.cs
- WebContext.cs
- WebPartCloseVerb.cs
- COM2ICategorizePropertiesHandler.cs
- NotifyParentPropertyAttribute.cs
- SamlAuthenticationClaimResource.cs
- ExternalFile.cs
- ScriptControl.cs
- Attributes.cs
- ParseChildrenAsPropertiesAttribute.cs
- LockRecursionException.cs
- Repeater.cs
- FormViewModeEventArgs.cs
- ConfigsHelper.cs
- ProfileManager.cs
- WebPartMinimizeVerb.cs
- XmlSchemaSubstitutionGroup.cs
- ZoneMembershipCondition.cs
- XamlFilter.cs
- StaticTextPointer.cs
- ColorEditor.cs
- SelectionListComponentEditor.cs
- manifestimages.cs
- OciHandle.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- DeadCharTextComposition.cs
- DataViewListener.cs
- EntityContainerEmitter.cs