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
- DataTableReader.cs
- FileChangesMonitor.cs
- ScriptIgnoreAttribute.cs
- DataKey.cs
- RequestResizeEvent.cs
- ObjectListCommandCollection.cs
- ValidationService.cs
- XmlLinkedNode.cs
- GeometryModel3D.cs
- RadioButtonAutomationPeer.cs
- TypefaceMetricsCache.cs
- DesignDataSource.cs
- IndividualDeviceConfig.cs
- HtmlElementCollection.cs
- ContentIterators.cs
- DataViewListener.cs
- HasCopySemanticsAttribute.cs
- DynamicUpdateCommand.cs
- EdmComplexTypeAttribute.cs
- FrameworkElementAutomationPeer.cs
- SuppressMessageAttribute.cs
- ProcessHostFactoryHelper.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- XmlSchemaCollection.cs
- TemplateKey.cs
- ToolStripLabel.cs
- GridViewSortEventArgs.cs
- ApplicationManager.cs
- SystemMulticastIPAddressInformation.cs
- XmlUrlResolver.cs
- _TransmitFileOverlappedAsyncResult.cs
- NotFiniteNumberException.cs
- ISFTagAndGuidCache.cs
- Switch.cs
- PackageDigitalSignatureManager.cs
- OdbcConnectionHandle.cs
- UndirectedGraph.cs
- MatrixStack.cs
- Rect3DConverter.cs
- TextCollapsingProperties.cs
- TextRangeBase.cs
- PropertyValueUIItem.cs
- DataGridItemCollection.cs
- MemberCollection.cs
- UTF32Encoding.cs
- DataColumnPropertyDescriptor.cs
- OutKeywords.cs
- OdbcError.cs
- InstanceCreationEditor.cs
- ErrorFormatter.cs
- GridItemPattern.cs
- ExpressionEditorAttribute.cs
- UnsafeNativeMethods.cs
- DataTableCollection.cs
- Odbc32.cs
- X509Extension.cs
- CommandID.cs
- LogWriteRestartAreaAsyncResult.cs
- SecurityStateEncoder.cs
- AnnotationResourceChangedEventArgs.cs
- AssemblyAttributesGoHere.cs
- SystemTcpConnection.cs
- KeyedCollection.cs
- DataObjectCopyingEventArgs.cs
- SpinWait.cs
- CaseInsensitiveOrdinalStringComparer.cs
- SqlServer2KCompatibilityAnnotation.cs
- ThreadStateException.cs
- HtmlTable.cs
- XmlIlGenerator.cs
- entityreference_tresulttype.cs
- AncestorChangedEventArgs.cs
- WebControl.cs
- EditorBrowsableAttribute.cs
- EndPoint.cs
- Point3DValueSerializer.cs
- AnnotationAdorner.cs
- XmlStringTable.cs
- DataGridCellAutomationPeer.cs
- CommandDesigner.cs
- SingleObjectCollection.cs
- CellRelation.cs
- CssTextWriter.cs
- SchemaMerger.cs
- Dynamic.cs
- EntityContainerEmitter.cs
- PerformanceCounterPermissionEntry.cs
- SoapClientMessage.cs
- PasswordBox.cs
- CalloutQueueItem.cs
- DynamicPropertyHolder.cs
- WebControl.cs
- SimpleType.cs
- DoubleAnimationBase.cs
- ClientSponsor.cs
- SchemaEntity.cs
- XmlSignificantWhitespace.cs
- EntityDataSourceChangingEventArgs.cs
- DecimalAverageAggregationOperator.cs
- WebPartConnectionsConfigureVerb.cs