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
- SpeechRecognizer.cs
- QilList.cs
- TargetConverter.cs
- HtmlTextArea.cs
- SafeSecurityHelper.cs
- UniqueEventHelper.cs
- EventLogConfiguration.cs
- HierarchicalDataBoundControlAdapter.cs
- OleDbRowUpdatedEvent.cs
- XPathNavigatorReader.cs
- InputMethodStateTypeInfo.cs
- ComponentCollection.cs
- MemberHolder.cs
- XmlSchemaGroupRef.cs
- RightsManagementEncryptedStream.cs
- DrawingContextWalker.cs
- MatrixKeyFrameCollection.cs
- CatalogPart.cs
- CompressedStack.cs
- FixedSOMLineCollection.cs
- FontSource.cs
- Single.cs
- MultipartIdentifier.cs
- XamlBrushSerializer.cs
- GroupBoxRenderer.cs
- BasePropertyDescriptor.cs
- Site.cs
- DataFieldEditor.cs
- LocalBuilder.cs
- TemporaryBitmapFile.cs
- _FtpDataStream.cs
- RadioButtonFlatAdapter.cs
- PenCursorManager.cs
- DrawListViewSubItemEventArgs.cs
- EndpointNameMessageFilter.cs
- TreeView.cs
- TextRange.cs
- ClientTargetSection.cs
- TimeSpanConverter.cs
- ToolStripContentPanelRenderEventArgs.cs
- HtmlWindow.cs
- DiscoveryClientOutputChannel.cs
- AlphabeticalEnumConverter.cs
- AssertFilter.cs
- HtmlInputControl.cs
- HtmlContainerControl.cs
- MouseGesture.cs
- MemberPathMap.cs
- EntityCommandDefinition.cs
- WsatExtendedInformation.cs
- DocumentXmlWriter.cs
- DragEventArgs.cs
- Ref.cs
- PasswordTextNavigator.cs
- Int32AnimationUsingKeyFrames.cs
- AssemblyCollection.cs
- WindowsListViewItemCheckBox.cs
- FixedSOMElement.cs
- EffectiveValueEntry.cs
- ObjectQuery.cs
- ContextMenu.cs
- UriScheme.cs
- ListViewHitTestInfo.cs
- MaskedTextBoxTextEditorDropDown.cs
- ZoneLinkButton.cs
- SamlNameIdentifierClaimResource.cs
- HorizontalAlignConverter.cs
- OutOfMemoryException.cs
- TextAutomationPeer.cs
- HttpCacheVary.cs
- ToolStripPanelCell.cs
- DataGridCellAutomationPeer.cs
- New.cs
- BaseTemplateBuildProvider.cs
- Tuple.cs
- Misc.cs
- SqlGatherConsumedAliases.cs
- AutomationPropertyInfo.cs
- PagesSection.cs
- _Events.cs
- BrowserDefinition.cs
- SHA512.cs
- PlanCompilerUtil.cs
- SafeNativeMethods.cs
- IxmlLineInfo.cs
- CompilationLock.cs
- XmlMessageFormatter.cs
- RenderDataDrawingContext.cs
- DataRelationPropertyDescriptor.cs
- DesignerLoader.cs
- CSharpCodeProvider.cs
- ClientTargetCollection.cs
- EntityParameter.cs
- XmlSecureResolver.cs
- M3DUtil.cs
- OletxTransactionManager.cs
- BitmapEffectrendercontext.cs
- NativeMethods.cs
- ISFClipboardData.cs
- RecordsAffectedEventArgs.cs