Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / AppLevelCompilationSectionCache.cs / 1 / AppLevelCompilationSectionCache.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.Configuration;
using System.Security;
using System.Security.Permissions;
using System.Web.Configuration;
// The compilation section can be defined below the application level, but ScriptManager only considers the
// application-level debug setting.
internal sealed class AppLevelCompilationSectionCache : ICompilationSection {
private static readonly AppLevelCompilationSectionCache _instance = new AppLevelCompilationSectionCache();
// Value is cached statically, because AppLevelCompilationSectionCache is a Singleton.
private bool? _debug;
private AppLevelCompilationSectionCache() {
}
public static AppLevelCompilationSectionCache Instance {
get {
return _instance;
}
}
public bool Debug {
get {
if (_debug == null) {
_debug = GetDebugFromConfig();
}
return _debug.Value;
}
}
[
ConfigurationPermission(SecurityAction.Assert, Unrestricted = true),
SecurityCritical(),
SecurityTreatAsSafe(),
]
private static bool GetDebugFromConfig() {
CompilationSection section =
(CompilationSection)WebConfigurationManager.GetWebApplicationSection("system.web/compilation");
return section.Debug;
}
}
}
// 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
- HttpServerProtocol.cs
- DependsOnAttribute.cs
- ADMembershipUser.cs
- DynamicUpdateCommand.cs
- EditingCoordinator.cs
- FixedSOMFixedBlock.cs
- DataGridViewCellFormattingEventArgs.cs
- PrivilegeNotHeldException.cs
- SymmetricSecurityProtocol.cs
- LambdaCompiler.Generated.cs
- SrgsDocument.cs
- ExtentJoinTreeNode.cs
- DesignTimeParseData.cs
- XmlDataProvider.cs
- ResourceDisplayNameAttribute.cs
- PermissionSet.cs
- SourceLocation.cs
- GeneralTransformCollection.cs
- ServerValidateEventArgs.cs
- BaseCodePageEncoding.cs
- CoreSwitches.cs
- RightsManagementInformation.cs
- OutputCache.cs
- SemaphoreSlim.cs
- PrintController.cs
- TdsParserHelperClasses.cs
- TableChangeProcessor.cs
- Deflater.cs
- HtmlInputReset.cs
- AutomationElement.cs
- NativeMethods.cs
- Converter.cs
- UrlAuthorizationModule.cs
- SoapFormatter.cs
- QueryCacheKey.cs
- TextRunCacheImp.cs
- DateTime.cs
- ConfigurationStrings.cs
- RemotingConfiguration.cs
- Rfc2898DeriveBytes.cs
- Transform3DGroup.cs
- ToolStripCodeDomSerializer.cs
- NavigationPropertyEmitter.cs
- TableLayoutPanelCellPosition.cs
- AnonymousIdentificationSection.cs
- X509Certificate.cs
- BaseValidator.cs
- listitem.cs
- SupportingTokenSpecification.cs
- DataPagerCommandEventArgs.cs
- MetadataArtifactLoaderFile.cs
- XPathChildIterator.cs
- ImageClickEventArgs.cs
- TextureBrush.cs
- WhereQueryOperator.cs
- DbProviderConfigurationHandler.cs
- EntityCommandCompilationException.cs
- DataSourceControlBuilder.cs
- HexParser.cs
- OdbcInfoMessageEvent.cs
- HostedTcpTransportManager.cs
- VisualStyleRenderer.cs
- SafeNativeMemoryHandle.cs
- CapabilitiesSection.cs
- ResolveMatches11.cs
- Enlistment.cs
- UnsafeCollabNativeMethods.cs
- GestureRecognitionResult.cs
- AgileSafeNativeMemoryHandle.cs
- UrlMappingsSection.cs
- DatePickerTextBox.cs
- ResourceDictionaryCollection.cs
- RadioButtonRenderer.cs
- ItemCheckEvent.cs
- PropertyInformationCollection.cs
- DataGridCaption.cs
- securestring.cs
- TraceContext.cs
- EventLogQuery.cs
- FileClassifier.cs
- DataGridViewLayoutData.cs
- DataGridViewAdvancedBorderStyle.cs
- FunctionImportElement.cs
- EntityModelBuildProvider.cs
- BinaryFormatterWriter.cs
- XmlSchemaException.cs
- SqlRemoveConstantOrderBy.cs
- TransformerInfoCollection.cs
- RetrieveVirtualItemEventArgs.cs
- Preprocessor.cs
- EndpointPerformanceCounters.cs
- WMICapabilities.cs
- MSAANativeProvider.cs
- PngBitmapDecoder.cs
- BitStack.cs
- TdsParserHelperClasses.cs
- AuthenticationModulesSection.cs
- translator.cs
- EdmItemError.cs
- SessionStateItemCollection.cs