Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CaseExpr.cs
- HttpCacheVary.cs
- ObjectDataSourceFilteringEventArgs.cs
- LinqToSqlWrapper.cs
- XmlSchemaFacet.cs
- LinqDataSourceHelper.cs
- CreatingCookieEventArgs.cs
- ServiceChannelProxy.cs
- DataGridCommandEventArgs.cs
- SerializableAttribute.cs
- ErrorStyle.cs
- UserPreferenceChangedEventArgs.cs
- AdapterUtil.cs
- Hyperlink.cs
- HyperLinkField.cs
- ConnectorRouter.cs
- MergeFailedEvent.cs
- LayoutEditorPart.cs
- MetadataItemSerializer.cs
- PipeStream.cs
- XmlCountingReader.cs
- DictionaryBase.cs
- PartialTrustVisibleAssembliesSection.cs
- StylusShape.cs
- QuotaExceededException.cs
- Grant.cs
- Repeater.cs
- WebContext.cs
- ParallelActivityDesigner.cs
- ApplicationActivator.cs
- SystemUnicastIPAddressInformation.cs
- QueuePathEditor.cs
- Brush.cs
- TileModeValidation.cs
- XmlSchemaValidationException.cs
- TagMapCollection.cs
- HelpProvider.cs
- Timer.cs
- SchemaSetCompiler.cs
- OdbcError.cs
- PropertyCondition.cs
- RedirectionProxy.cs
- Point3DConverter.cs
- HandleRef.cs
- ControlPaint.cs
- Mouse.cs
- SqlCharStream.cs
- ProfileProvider.cs
- HtmlInputHidden.cs
- CapiNative.cs
- AVElementHelper.cs
- LinkedResourceCollection.cs
- _ProxyRegBlob.cs
- XmlSchemaCompilationSettings.cs
- TdsRecordBufferSetter.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- _HelperAsyncResults.cs
- Invariant.cs
- DataSourceControl.cs
- TextSelectionHelper.cs
- TdsValueSetter.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- CalendarAutoFormatDialog.cs
- Attributes.cs
- GridView.cs
- ExpressionHelper.cs
- DataPager.cs
- FunctionUpdateCommand.cs
- CompositeDataBoundControl.cs
- LookupBindingPropertiesAttribute.cs
- CqlQuery.cs
- BlurEffect.cs
- ContentType.cs
- QilGenerator.cs
- ListBase.cs
- InsufficientMemoryException.cs
- DataGridColumnCollection.cs
- ProxyWebPartManager.cs
- unsafenativemethodstextservices.cs
- FileDialogCustomPlacesCollection.cs
- PropertyGridView.cs
- XmlNodeReader.cs
- Errors.cs
- ButtonPopupAdapter.cs
- Module.cs
- DemultiplexingClientMessageFormatter.cs
- TableHeaderCell.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataGridViewCellPaintingEventArgs.cs
- DataViewSetting.cs
- QueryIntervalOp.cs
- Decoder.cs
- Marshal.cs
- ReaderWriterLock.cs
- CellConstant.cs
- StylusButtonCollection.cs
- SurrogateEncoder.cs
- Quad.cs
- MailDefinition.cs
- ListViewEditEventArgs.cs