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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- URLEditor.cs
- GlyphRunDrawing.cs
- ModuleConfigurationInfo.cs
- DataGridTable.cs
- MethodImplAttribute.cs
- ClientApiGenerator.cs
- StateMachineHistory.cs
- LocalizedNameDescriptionPair.cs
- TypeForwardedToAttribute.cs
- InfocardExtendedInformationCollection.cs
- DbDeleteCommandTree.cs
- BrowserDefinition.cs
- AutoResetEvent.cs
- DEREncoding.cs
- HandleTable.cs
- TransformedBitmap.cs
- DebugController.cs
- SqlDataRecord.cs
- InputScope.cs
- AppSettingsExpressionBuilder.cs
- MouseActionValueSerializer.cs
- AssemblyCache.cs
- ObjectDataSourceStatusEventArgs.cs
- BindingManagerDataErrorEventArgs.cs
- DefaultPropertyAttribute.cs
- DataProviderNameConverter.cs
- FileLoadException.cs
- SamlDoNotCacheCondition.cs
- ItemCheckedEvent.cs
- SHA512.cs
- IgnoreFlushAndCloseStream.cs
- VsPropertyGrid.cs
- SourceChangedEventArgs.cs
- BindToObject.cs
- SafeThemeHandle.cs
- SafeUserTokenHandle.cs
- Control.cs
- CalendarDateRange.cs
- SchemaObjectWriter.cs
- Version.cs
- OleDbPermission.cs
- RemoveStoryboard.cs
- WebPartDisplayModeEventArgs.cs
- MulticastOption.cs
- ContainerSelectorBehavior.cs
- XPathNavigator.cs
- PanelStyle.cs
- Condition.cs
- AnnotationResourceChangedEventArgs.cs
- ComplexPropertyEntry.cs
- SynchronizationValidator.cs
- HttpProfileBase.cs
- DataServiceClientException.cs
- ProviderMetadata.cs
- CachedFontFace.cs
- RewritingPass.cs
- TextDecorationCollectionConverter.cs
- TableLayoutRowStyleCollection.cs
- GlyphsSerializer.cs
- BasicKeyConstraint.cs
- RegexCharClass.cs
- WSSecurityTokenSerializer.cs
- COM2FontConverter.cs
- RegexParser.cs
- MemoryStream.cs
- OracleRowUpdatedEventArgs.cs
- ComponentSerializationService.cs
- ColumnWidthChangingEvent.cs
- NoneExcludedImageIndexConverter.cs
- RadioButtonStandardAdapter.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- HotSpotCollection.cs
- Exceptions.cs
- InfoCardKeyedHashAlgorithm.cs
- NavigationWindowAutomationPeer.cs
- XmlSchema.cs
- ModuleBuilder.cs
- FieldDescriptor.cs
- Transaction.cs
- NullableDoubleMinMaxAggregationOperator.cs
- SrgsToken.cs
- ObjectComplexPropertyMapping.cs
- BitVec.cs
- PropertyBuilder.cs
- UncommonField.cs
- WindowAutomationPeer.cs
- DrawingCollection.cs
- VisualTreeUtils.cs
- CodeMemberProperty.cs
- sitestring.cs
- ExceptionValidationRule.cs
- DataGridViewBand.cs
- BaseUriWithWildcard.cs
- TraceSwitch.cs
- RawKeyboardInputReport.cs
- CopyOnWriteList.cs
- SmiRecordBuffer.cs
- DiagnosticStrings.cs
- DbMetaDataFactory.cs
- ConfigXmlSignificantWhitespace.cs