Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / Configuration / ScriptingScriptResourceHandlerSection.cs / 1 / ScriptingScriptResourceHandlerSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Security.Permissions; using System.Web; using System.Web.Configuration; using System.Web.Script.Serialization; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class ScriptingScriptResourceHandlerSection : ConfigurationSection { private static readonly ConfigurationProperty _propEnableCaching = new ConfigurationProperty("enableCaching", typeof(bool), true, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propEnableCompression = new ConfigurationProperty("enableCompression", typeof(bool), true, ConfigurationPropertyOptions.None); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propEnableCaching); props.Add(_propEnableCompression); return props; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("enableCaching", DefaultValue = true)] public bool EnableCaching { get { return (bool)base[_propEnableCaching]; } set { base[_propEnableCaching] = value; } } [ConfigurationProperty("enableCompression", DefaultValue = true)] public bool EnableCompression { get { return (bool)base[_propEnableCompression]; } set { base[_propEnableCompression] = value; } } internal static class ApplicationSettings { private volatile static bool s_sectionLoaded; private static bool s_enableCaching; private static bool s_enableCompression; private static void EnsureSectionLoaded() { if (!s_sectionLoaded) { ScriptingScriptResourceHandlerSection section = (ScriptingScriptResourceHandlerSection) WebConfigurationManager.GetWebApplicationSection("system.web.extensions/scripting/scriptResourceHandler"); if (section != null) { s_enableCaching = section.EnableCaching; s_enableCompression = section.EnableCompression; } else { s_enableCaching = (bool)_propEnableCaching.DefaultValue; s_enableCompression = (bool)_propEnableCompression.DefaultValue; } s_sectionLoaded = true; } } internal static bool EnableCaching { get { EnsureSectionLoaded(); return s_enableCaching; } } internal static bool EnableCompression { get { EnsureSectionLoaded(); return s_enableCompression; } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Security.Permissions; using System.Web; using System.Web.Configuration; using System.Web.Script.Serialization; [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class ScriptingScriptResourceHandlerSection : ConfigurationSection { private static readonly ConfigurationProperty _propEnableCaching = new ConfigurationProperty("enableCaching", typeof(bool), true, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propEnableCompression = new ConfigurationProperty("enableCompression", typeof(bool), true, ConfigurationPropertyOptions.None); private static ConfigurationPropertyCollection _properties = BuildProperties(); private static ConfigurationPropertyCollection BuildProperties() { ConfigurationPropertyCollection props = new ConfigurationPropertyCollection(); props.Add(_propEnableCaching); props.Add(_propEnableCompression); return props; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("enableCaching", DefaultValue = true)] public bool EnableCaching { get { return (bool)base[_propEnableCaching]; } set { base[_propEnableCaching] = value; } } [ConfigurationProperty("enableCompression", DefaultValue = true)] public bool EnableCompression { get { return (bool)base[_propEnableCompression]; } set { base[_propEnableCompression] = value; } } internal static class ApplicationSettings { private volatile static bool s_sectionLoaded; private static bool s_enableCaching; private static bool s_enableCompression; private static void EnsureSectionLoaded() { if (!s_sectionLoaded) { ScriptingScriptResourceHandlerSection section = (ScriptingScriptResourceHandlerSection) WebConfigurationManager.GetWebApplicationSection("system.web.extensions/scripting/scriptResourceHandler"); if (section != null) { s_enableCaching = section.EnableCaching; s_enableCompression = section.EnableCompression; } else { s_enableCaching = (bool)_propEnableCaching.DefaultValue; s_enableCompression = (bool)_propEnableCompression.DefaultValue; } s_sectionLoaded = true; } } internal static bool EnableCaching { get { EnsureSectionLoaded(); return s_enableCaching; } } internal static bool EnableCompression { get { EnsureSectionLoaded(); return s_enableCompression; } } } } } // 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
- sitestring.cs
- BitmapSource.cs
- SevenBitStream.cs
- SequentialWorkflowHeaderFooter.cs
- DocumentPageHost.cs
- Assembly.cs
- X509ChainElement.cs
- CodeTypeConstructor.cs
- HtmlMobileTextWriter.cs
- PkcsUtils.cs
- TextEmbeddedObject.cs
- ActivityWithResultConverter.cs
- CompressedStack.cs
- ParameterCollection.cs
- AliasGenerator.cs
- DataGridViewCellValidatingEventArgs.cs
- LabelEditEvent.cs
- TargetFrameworkAttribute.cs
- OleDbCommand.cs
- StatusBar.cs
- PackWebRequest.cs
- TempFiles.cs
- ETagAttribute.cs
- QuinticEase.cs
- MainMenu.cs
- FormatterConverter.cs
- ThaiBuddhistCalendar.cs
- SSmlParser.cs
- DriveInfo.cs
- XPathDescendantIterator.cs
- LinkedDataMemberFieldEditor.cs
- JapaneseLunisolarCalendar.cs
- OutputCacheModule.cs
- HtmlSelectionListAdapter.cs
- ContentType.cs
- EntryPointNotFoundException.cs
- InteropExecutor.cs
- DataViewManagerListItemTypeDescriptor.cs
- InstanceDescriptor.cs
- FixedSOMPageElement.cs
- ToolStripSeparator.cs
- Automation.cs
- HealthMonitoringSection.cs
- WebServiceReceive.cs
- Atom10FormatterFactory.cs
- TimelineGroup.cs
- NodeCounter.cs
- CodeIterationStatement.cs
- SafeSecurityHelper.cs
- brushes.cs
- WebPartAuthorizationEventArgs.cs
- RtType.cs
- AspNetHostingPermission.cs
- PenLineCapValidation.cs
- DataGridHeaderBorder.cs
- DynamicMethod.cs
- SpellerHighlightLayer.cs
- IdentityHolder.cs
- UnsafeNativeMethods.cs
- GridViewHeaderRowPresenter.cs
- mactripleDES.cs
- DtrList.cs
- HTTPNotFoundHandler.cs
- TcpChannelHelper.cs
- CompoundFileIOPermission.cs
- XmlValidatingReaderImpl.cs
- JumpPath.cs
- NetworkAddressChange.cs
- regiisutil.cs
- SerTrace.cs
- CodeTryCatchFinallyStatement.cs
- HScrollProperties.cs
- CommonDialog.cs
- _SSPISessionCache.cs
- MultiTouchSystemGestureLogic.cs
- MenuItemCollectionEditor.cs
- XmlIgnoreAttribute.cs
- Boolean.cs
- ChtmlMobileTextWriter.cs
- EventManager.cs
- RelationHandler.cs
- XmlQueryContext.cs
- TimeZoneInfo.cs
- ServiceDesigner.xaml.cs
- WorkflowTraceTransfer.cs
- MatrixCamera.cs
- ReaderOutput.cs
- DecimalAnimation.cs
- ArcSegment.cs
- QilBinary.cs
- StrongNameUtility.cs
- _ListenerRequestStream.cs
- ChameleonKey.cs
- Timeline.cs
- CodeDefaultValueExpression.cs
- LogicalExpr.cs
- Content.cs
- EasingKeyFrames.cs
- Queue.cs
- OpenTypeMethods.cs