Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DefaultBinder.cs
- PrinterSettings.cs
- TdsValueSetter.cs
- MembershipUser.cs
- AliasedExpr.cs
- CanExecuteRoutedEventArgs.cs
- ComponentManagerBroker.cs
- Pointer.cs
- UnauthorizedAccessException.cs
- CrossAppDomainChannel.cs
- DisplayNameAttribute.cs
- DecimalStorage.cs
- WCFBuildProvider.cs
- AlphaSortedEnumConverter.cs
- WebPartDeleteVerb.cs
- XmlSchemaNotation.cs
- QilInvokeEarlyBound.cs
- PixelFormats.cs
- PixelShader.cs
- PeerDuplexChannel.cs
- SequentialActivityDesigner.cs
- BuildProvider.cs
- SettingsPropertyNotFoundException.cs
- SelectionRange.cs
- WebBrowserDesigner.cs
- RewritingValidator.cs
- DataSet.cs
- KeyPressEvent.cs
- Internal.cs
- CodeExpressionStatement.cs
- SortableBindingList.cs
- ConfigXmlSignificantWhitespace.cs
- ListViewItem.cs
- XmlExceptionHelper.cs
- ProcessModuleCollection.cs
- ViewgenGatekeeper.cs
- WebBrowserContainer.cs
- NotifyParentPropertyAttribute.cs
- XmlBaseWriter.cs
- PresentationTraceSources.cs
- SafeThreadHandle.cs
- ElementUtil.cs
- Convert.cs
- DataColumn.cs
- IIS7UserPrincipal.cs
- JsonMessageEncoderFactory.cs
- LinqDataSourceUpdateEventArgs.cs
- DataSetViewSchema.cs
- HttpValueCollection.cs
- PrintController.cs
- controlskin.cs
- XmlEncoding.cs
- CookieProtection.cs
- CodeBinaryOperatorExpression.cs
- UnsafeCollabNativeMethods.cs
- NonParentingControl.cs
- QueryInterceptorAttribute.cs
- NetworkCredential.cs
- SHA1CryptoServiceProvider.cs
- EntityClassGenerator.cs
- SerTrace.cs
- DoubleConverter.cs
- UriTemplateLiteralPathSegment.cs
- SqlDataSourceStatusEventArgs.cs
- UITypeEditors.cs
- NavigationProperty.cs
- DependencyObject.cs
- GeneralTransform3DGroup.cs
- TraceLevelStore.cs
- TextViewSelectionProcessor.cs
- Vector.cs
- NetTcpSectionData.cs
- SoapIncludeAttribute.cs
- SpellerHighlightLayer.cs
- IIS7WorkerRequest.cs
- ExpandSegment.cs
- AlternateViewCollection.cs
- Vars.cs
- BrowserDefinitionCollection.cs
- ActionItem.cs
- CancellationTokenRegistration.cs
- WebPartExportVerb.cs
- PathSegmentCollection.cs
- IconBitmapDecoder.cs
- ImageList.cs
- ResourceExpressionEditorSheet.cs
- UpDownEvent.cs
- DirectionalLight.cs
- SqlTypeSystemProvider.cs
- PropertyIdentifier.cs
- ErrorFormatterPage.cs
- WebEvents.cs
- AssemblyFilter.cs
- sqlcontext.cs
- CodeTypeDelegate.cs
- BrowserCapabilitiesFactory.cs
- PackUriHelper.cs
- __Filters.cs
- BaseProcessProtocolHandler.cs
- SiteMapHierarchicalDataSourceView.cs