Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / AppLevelCompilationSectionCache.cs / 1305376 / 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), SecuritySafeCritical(), ] 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. // //----------------------------------------------------------------------------- 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), SecuritySafeCritical(), ] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewRowHeaderCell.cs
- SystemKeyConverter.cs
- Environment.cs
- MatrixCamera.cs
- DoubleAnimationBase.cs
- ApplicationServicesHostFactory.cs
- RankException.cs
- WindowsFont.cs
- XamlSerializerUtil.cs
- Convert.cs
- DataGridViewCellValidatingEventArgs.cs
- InternalSafeNativeMethods.cs
- DataListItemCollection.cs
- SqlDelegatedTransaction.cs
- ApplicationServiceManager.cs
- DataSourceCache.cs
- CollectionView.cs
- UnionCodeGroup.cs
- SubMenuStyle.cs
- SettingsAttributeDictionary.cs
- MimePart.cs
- ContentDisposition.cs
- GacUtil.cs
- ExtenderControl.cs
- BamlWriter.cs
- ChannelToken.cs
- FormViewPagerRow.cs
- SqlBulkCopyColumnMapping.cs
- WebPartConnectionsDisconnectVerb.cs
- GridViewAutoFormat.cs
- AssertSection.cs
- IERequestCache.cs
- SiteMapNode.cs
- ConfigurationStrings.cs
- DefaultValueMapping.cs
- IProvider.cs
- NavigationWindowAutomationPeer.cs
- AnonymousIdentificationSection.cs
- Int32Converter.cs
- SignatureConfirmationElement.cs
- OperatingSystem.cs
- SapiRecoInterop.cs
- DateTimeOffset.cs
- XpsManager.cs
- EventLogPermissionEntry.cs
- DispatcherSynchronizationContext.cs
- TraceRecord.cs
- ThrowHelper.cs
- BamlResourceDeserializer.cs
- StringArrayConverter.cs
- OneOf.cs
- JsonFormatMapping.cs
- NoneExcludedImageIndexConverter.cs
- MatrixStack.cs
- OrthographicCamera.cs
- SafePointer.cs
- RegionData.cs
- SystemTcpStatistics.cs
- DictionaryEntry.cs
- SerialStream.cs
- LinqDataSourceStatusEventArgs.cs
- FontDialog.cs
- RegexReplacement.cs
- CompositeDataBoundControl.cs
- BuildResult.cs
- _BufferOffsetSize.cs
- XpsFixedPageReaderWriter.cs
- VirtualizedItemProviderWrapper.cs
- CodeTypeReferenceCollection.cs
- ToolStripItemImageRenderEventArgs.cs
- InlinedAggregationOperator.cs
- Perspective.cs
- HyperLinkStyle.cs
- ToolStripSeparator.cs
- ImageResources.Designer.cs
- AstNode.cs
- StringSorter.cs
- MessageQueuePermission.cs
- AttachedProperty.cs
- X509SecurityTokenParameters.cs
- ByteStreamGeometryContext.cs
- DocumentViewerAutomationPeer.cs
- XmlJsonWriter.cs
- UriTemplate.cs
- BatchWriter.cs
- XmlHierarchicalDataSourceView.cs
- HttpHeaderCollection.cs
- SoapInteropTypes.cs
- BufferAllocator.cs
- ThicknessConverter.cs
- RadioButtonList.cs
- SettingsBindableAttribute.cs
- AmbientEnvironment.cs
- WmlCalendarAdapter.cs
- MetadataArtifactLoader.cs
- SqlProcedureAttribute.cs
- RotateTransform.cs
- DocumentReference.cs
- RequestUriProcessor.cs
- DetailsViewModeEventArgs.cs