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
- ResolveResponseInfo.cs
- SharedHttpsTransportManager.cs
- TemplatedControlDesigner.cs
- CalendarAutoFormat.cs
- QuaternionAnimation.cs
- PropertyCollection.cs
- SafeNativeMethods.cs
- TokenBasedSet.cs
- SingleStorage.cs
- WinInet.cs
- SettingsBase.cs
- XmlHierarchicalEnumerable.cs
- ListItemDetailViewAttribute.cs
- MenuAutomationPeer.cs
- ListBoxItemWrapperAutomationPeer.cs
- PropertyMappingExceptionEventArgs.cs
- Parsers.cs
- WebControlsSection.cs
- MetadataException.cs
- Guid.cs
- FlagsAttribute.cs
- M3DUtil.cs
- HScrollBar.cs
- SvcFileManager.cs
- HMACSHA384.cs
- SqlClientWrapperSmiStream.cs
- BitmapData.cs
- WebPartsSection.cs
- TogglePatternIdentifiers.cs
- TemplateField.cs
- TransactionsSectionGroup.cs
- Propagator.JoinPropagator.cs
- DataGridTextBox.cs
- XamlRtfConverter.cs
- XamlSerializerUtil.cs
- ListDataBindEventArgs.cs
- CheckBoxList.cs
- DeclaredTypeElement.cs
- StrongName.cs
- ContentFilePart.cs
- RecipientIdentity.cs
- CompletionProxy.cs
- CallTemplateAction.cs
- DiagnosticTraceSchemas.cs
- UnknownBitmapDecoder.cs
- DebugHandleTracker.cs
- ProfilePropertyNameValidator.cs
- Focus.cs
- codemethodreferenceexpression.cs
- TriggerAction.cs
- ParserContext.cs
- TableProviderWrapper.cs
- String.cs
- ToolStripContainer.cs
- PreparingEnlistment.cs
- SplitterCancelEvent.cs
- DesignerGenericWebPart.cs
- ResourcesBuildProvider.cs
- EnumValidator.cs
- ComponentConverter.cs
- IPeerNeighbor.cs
- NetworkInformationException.cs
- AuditLevel.cs
- HtmlEmptyTagControlBuilder.cs
- TrueReadOnlyCollection.cs
- AlternateView.cs
- SystemIPv4InterfaceProperties.cs
- OutputCacheProfile.cs
- StateBag.cs
- IntSecurity.cs
- ChunkedMemoryStream.cs
- GroupQuery.cs
- Main.cs
- HierarchicalDataBoundControl.cs
- Validator.cs
- AspNetSynchronizationContext.cs
- IItemProperties.cs
- TypeToken.cs
- QueryReaderSettings.cs
- XmlSubtreeReader.cs
- TaskHelper.cs
- XmlSiteMapProvider.cs
- RayMeshGeometry3DHitTestResult.cs
- ToolStripSplitStackLayout.cs
- UITypeEditors.cs
- sqlnorm.cs
- EnumUnknown.cs
- HttpAsyncResult.cs
- EventHandlerList.cs
- DataGridViewAdvancedBorderStyle.cs
- WebPartActionVerb.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- WebSysDisplayNameAttribute.cs
- GroupItem.cs
- CursorConverter.cs
- RoutingSection.cs
- WsdlExporter.cs
- SoapDocumentMethodAttribute.cs
- DbDataReader.cs
- StoreContentChangedEventArgs.cs