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
- TrustManagerMoreInformation.cs
- SslSecurityTokenParameters.cs
- BaseUriHelper.cs
- TraceContextEventArgs.cs
- RoleGroupCollection.cs
- DifferencingCollection.cs
- OpenTypeLayoutCache.cs
- VirtualizingPanel.cs
- SwitchExpression.cs
- __FastResourceComparer.cs
- MetadataArtifactLoaderResource.cs
- BaseTransportHeaders.cs
- OrderedDictionaryStateHelper.cs
- WSHttpBinding.cs
- WindowsSolidBrush.cs
- SymbolTable.cs
- Contracts.cs
- Merger.cs
- EntityViewGenerationAttribute.cs
- EventLogPermissionEntry.cs
- ResourcesBuildProvider.cs
- SatelliteContractVersionAttribute.cs
- _WinHttpWebProxyDataBuilder.cs
- ECDiffieHellmanCng.cs
- TailCallAnalyzer.cs
- QuadraticBezierSegment.cs
- SchemaCollectionCompiler.cs
- Run.cs
- BuildProviderAppliesToAttribute.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- DesignSurface.cs
- SQLDouble.cs
- FlowNode.cs
- HttpResponseHeader.cs
- DoubleSumAggregationOperator.cs
- ResourceDisplayNameAttribute.cs
- JsonWriter.cs
- PageWrapper.cs
- Timeline.cs
- StrokeDescriptor.cs
- RecordsAffectedEventArgs.cs
- FrameworkElementFactory.cs
- WindowsSolidBrush.cs
- DescendantQuery.cs
- ReadOnlyAttribute.cs
- PowerStatus.cs
- XPathCompiler.cs
- QueryOperator.cs
- MatchingStyle.cs
- MaskDesignerDialog.cs
- LinkedResource.cs
- PartialCachingControl.cs
- Trustee.cs
- HyperLinkField.cs
- QuaternionKeyFrameCollection.cs
- EmbeddedMailObjectsCollection.cs
- ValueQuery.cs
- SqlBuilder.cs
- Converter.cs
- SqlError.cs
- BamlLocalizableResourceKey.cs
- Odbc32.cs
- SafeHandle.cs
- XmlEntityReference.cs
- ConfigsHelper.cs
- SystemIPv6InterfaceProperties.cs
- SoapFault.cs
- ControlBindingsConverter.cs
- DesignerAttribute.cs
- SqlBulkCopyColumnMappingCollection.cs
- UnsafeNativeMethods.cs
- documentation.cs
- ArgumentNullException.cs
- TransformerTypeCollection.cs
- SingleAnimationBase.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- XmlDocumentType.cs
- XmlDocument.cs
- KeyNotFoundException.cs
- RegexReplacement.cs
- ExplicitDiscriminatorMap.cs
- VectorCollection.cs
- WebPartManager.cs
- SQLGuidStorage.cs
- ElementNotEnabledException.cs
- EventHandlerService.cs
- MainMenu.cs
- VoiceObjectToken.cs
- ResourceKey.cs
- WindowsUpDown.cs
- Light.cs
- DockEditor.cs
- WebPartConnection.cs
- DataViewSetting.cs
- PropertiesTab.cs
- LinearGradientBrush.cs
- ResourcePermissionBaseEntry.cs
- BitmapMetadataBlob.cs
- SecurityPolicySection.cs
- Material.cs