Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / TraceSection.cs / 2 / TraceSection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.IO;
using System.Text;
using System.Security.Permissions;
/*
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class TraceSection : ConfigurationSection {
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propEnabled =
new ConfigurationProperty("enabled",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propLocalOnly =
new ConfigurationProperty("localOnly",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propMostRecent =
new ConfigurationProperty("mostRecent",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propPageOutput =
new ConfigurationProperty("pageOutput",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propRequestLimit =
new ConfigurationProperty("requestLimit",
typeof(int),
10,
null,
StdValidatorsAndConverters.PositiveIntegerValidator,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propMode =
new ConfigurationProperty("traceMode",
typeof(TraceDisplayMode),
TraceDisplayMode.SortByTime,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _writeToDiagnosticTrace =
new ConfigurationProperty("writeToDiagnosticsTrace",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
static TraceSection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propEnabled);
_properties.Add(_propLocalOnly);
_properties.Add(_propMostRecent);
_properties.Add(_propPageOutput);
_properties.Add(_propRequestLimit);
_properties.Add(_propMode);
_properties.Add(_writeToDiagnosticTrace);
}
public TraceSection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("enabled", DefaultValue = false)]
public bool Enabled {
get {
return (bool)base[_propEnabled];
}
set {
base[_propEnabled] = value;
}
}
[ConfigurationProperty("mostRecent", DefaultValue = false)]
public bool MostRecent {
get {
return (bool)base[_propMostRecent];
}
set {
base[_propMostRecent] = value;
}
}
[ConfigurationProperty("localOnly", DefaultValue = true)]
public bool LocalOnly {
get {
return (bool)base[_propLocalOnly];
}
set {
base[_propLocalOnly] = value;
}
}
[ConfigurationProperty("pageOutput", DefaultValue = false)]
public bool PageOutput {
get {
return (bool)base[_propPageOutput];
}
set {
base[_propPageOutput] = value;
}
}
[ConfigurationProperty("requestLimit", DefaultValue = 10)]
[IntegerValidator(MinValue = 0)]
public int RequestLimit {
get {
return (int)base[_propRequestLimit];
}
set {
base[_propRequestLimit] = value;
}
}
[ConfigurationProperty("traceMode", DefaultValue = TraceDisplayMode.SortByTime)]
public TraceDisplayMode TraceMode {
get {
return (TraceDisplayMode)base[_propMode];
}
set {
base[_propMode] = value;
}
}
[ConfigurationProperty("writeToDiagnosticsTrace", DefaultValue = false)]
public bool WriteToDiagnosticsTrace {
get {
return (bool)base[_writeToDiagnosticTrace];
}
set {
base[_writeToDiagnosticTrace] = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseTemplateBuildProvider.cs
- ObjectDataSourceFilteringEventArgs.cs
- WindowVisualStateTracker.cs
- CompositeDispatchFormatter.cs
- DesignOnlyAttribute.cs
- NetworkInformationPermission.cs
- RuntimeEnvironment.cs
- LogStream.cs
- WebMessageEncoderFactory.cs
- WindowsClaimSet.cs
- PackagePart.cs
- returneventsaver.cs
- TableLayoutColumnStyleCollection.cs
- StatusStrip.cs
- PagerStyle.cs
- MergeFilterQuery.cs
- ModifierKeysValueSerializer.cs
- MbpInfo.cs
- RemotingHelper.cs
- IntermediatePolicyValidator.cs
- Crc32Helper.cs
- StylusPlugin.cs
- _DigestClient.cs
- XmlDataSource.cs
- figurelengthconverter.cs
- FieldDescriptor.cs
- CaseStatementSlot.cs
- GridToolTip.cs
- _ChunkParse.cs
- WebPart.cs
- PopOutPanel.cs
- ScriptResourceInfo.cs
- CodeGeneratorOptions.cs
- RowVisual.cs
- TreeNodeBindingDepthConverter.cs
- CodeTypeReference.cs
- StaticContext.cs
- ChangePassword.cs
- SimplePropertyEntry.cs
- IndentedWriter.cs
- PeerNameResolver.cs
- XmlSerializableWriter.cs
- DynamicILGenerator.cs
- RuntimeHandles.cs
- ProbeRequestResponseAsyncResult.cs
- StorageRoot.cs
- safemediahandle.cs
- TreeWalkHelper.cs
- PathData.cs
- DataService.cs
- AlignmentXValidation.cs
- WebBrowserContainer.cs
- _Semaphore.cs
- SystemResources.cs
- XmlSchemaAttributeGroup.cs
- StatusStrip.cs
- Properties.cs
- _HeaderInfo.cs
- FileRegion.cs
- XmlIlVisitor.cs
- ProjectionCamera.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- RawMouseInputReport.cs
- SkipStoryboardToFill.cs
- GenericArgumentsUpdater.cs
- ColorPalette.cs
- SettingsProviderCollection.cs
- Automation.cs
- Decorator.cs
- UInt16Storage.cs
- Point3DCollection.cs
- StylusButton.cs
- ApplicationDirectory.cs
- XmlComplianceUtil.cs
- ResourceProperty.cs
- ReflectionHelper.cs
- MediaTimeline.cs
- Keyboard.cs
- HtmlShim.cs
- WsatAdminException.cs
- NativeMethods.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- RequestSecurityToken.cs
- WebPartZoneDesigner.cs
- RouteUrlExpressionBuilder.cs
- behaviorssection.cs
- Scalars.cs
- Activator.cs
- BinaryMethodMessage.cs
- ThemeDirectoryCompiler.cs
- mediaclock.cs
- Setter.cs
- SimpleHandlerBuildProvider.cs
- CalloutQueueItem.cs
- XmlBoundElement.cs
- SqlXml.cs
- CombinedGeometry.cs
- ManagementClass.cs
- BitmapFrameEncode.cs
- Cloud.cs