Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Configuration / ScriptingScriptResourceHandlerSection.cs / 1305376 / ScriptingScriptResourceHandlerSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Web; using System.Web.Configuration; using System.Web.Script.Serialization; 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.Web; using System.Web.Configuration; using System.Web.Script.Serialization; 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
- DeploymentExceptionMapper.cs
- Proxy.cs
- AppSettingsExpressionEditor.cs
- FtpRequestCacheValidator.cs
- WebPartChrome.cs
- ProjectionNode.cs
- StreamResourceInfo.cs
- WindowsListViewItemCheckBox.cs
- DragEventArgs.cs
- InvalidWMPVersionException.cs
- TableCellCollection.cs
- PDBReader.cs
- NullRuntimeConfig.cs
- CorePropertiesFilter.cs
- OutputCache.cs
- PropertyReferenceSerializer.cs
- EntityReference.cs
- RangeContentEnumerator.cs
- GlyphRunDrawing.cs
- WsatConfiguration.cs
- TypeConverter.cs
- XmlUTF8TextWriter.cs
- SystemKeyConverter.cs
- DeflateEmulationStream.cs
- InlinedAggregationOperatorEnumerator.cs
- SocketStream.cs
- Types.cs
- HttpResponse.cs
- _SafeNetHandles.cs
- StateRuntime.cs
- VolatileEnlistmentMultiplexing.cs
- DataTable.cs
- RemotingException.cs
- TextReader.cs
- EntityDataSourceConfigureObjectContext.cs
- ElementUtil.cs
- DynamicValueConverter.cs
- ConfigurationValidatorAttribute.cs
- ComboBox.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SpotLight.cs
- SignatureToken.cs
- IteratorDescriptor.cs
- TemplateParser.cs
- StreamInfo.cs
- UnsafeNativeMethods.cs
- CurrencyWrapper.cs
- DisposableCollectionWrapper.cs
- SafeFileMappingHandle.cs
- _ConnectOverlappedAsyncResult.cs
- AtomServiceDocumentSerializer.cs
- DependencyObject.cs
- ValidationPropertyAttribute.cs
- OpenCollectionAsyncResult.cs
- DocumentGrid.cs
- KoreanCalendar.cs
- EmptyTextWriter.cs
- ConnectivityStatus.cs
- errorpatternmatcher.cs
- MethodResolver.cs
- SqlTypeSystemProvider.cs
- ResourceReferenceExpressionConverter.cs
- ExecutionScope.cs
- safemediahandle.cs
- CompiledXpathExpr.cs
- WebExceptionStatus.cs
- XmlSchemaComplexType.cs
- Misc.cs
- ProtectedProviderSettings.cs
- TreeBuilderBamlTranslator.cs
- GridPatternIdentifiers.cs
- AutomationElement.cs
- RemoteWebConfigurationHostServer.cs
- SR.cs
- SelectionPatternIdentifiers.cs
- ComPlusServiceLoader.cs
- IconBitmapDecoder.cs
- ApplicationSettingsBase.cs
- WebPartDisplayModeEventArgs.cs
- WmlImageAdapter.cs
- ProgressBarBrushConverter.cs
- ChannelManagerBase.cs
- RunInstallerAttribute.cs
- StreamDocument.cs
- ConfigurationStrings.cs
- InputProcessorProfilesLoader.cs
- WhitespaceRuleLookup.cs
- ActivityDesignerResources.cs
- PagesSection.cs
- DropSource.cs
- TextFormatterHost.cs
- ClientSettingsStore.cs
- ProtocolsConfigurationHandler.cs
- TakeQueryOptionExpression.cs
- TextBreakpoint.cs
- SizeLimitedCache.cs
- WebBrowserBase.cs
- InputScopeConverter.cs
- VisualStyleInformation.cs
- ClientApiGenerator.cs