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
- Rotation3DKeyFrameCollection.cs
- WebBrowser.cs
- SubMenuStyleCollection.cs
- InitialServerConnectionReader.cs
- MethodCallTranslator.cs
- ContainsSearchOperator.cs
- SchemaHelper.cs
- SqlException.cs
- ImageSourceConverter.cs
- SQLMembershipProvider.cs
- CompilerTypeWithParams.cs
- EntityDescriptor.cs
- ImageCodecInfo.cs
- Brushes.cs
- XmlUtil.cs
- UIElementParagraph.cs
- PublisherMembershipCondition.cs
- RtfToXamlReader.cs
- RegexCaptureCollection.cs
- PingOptions.cs
- AnchorEditor.cs
- XmlSchemas.cs
- ConstantExpression.cs
- peernodestatemanager.cs
- XmlSequenceWriter.cs
- AppDomainProtocolHandler.cs
- DataSourceGeneratorException.cs
- SchemaImporterExtensionsSection.cs
- WebHttpSecurityModeHelper.cs
- ExtensionFile.cs
- Process.cs
- HttpCookie.cs
- MetadataHelper.cs
- DesignerCategoryAttribute.cs
- ActiveXHelper.cs
- JumpPath.cs
- XPathDocumentNavigator.cs
- PropertyGridEditorPart.cs
- CodeParameterDeclarationExpression.cs
- TreeNodeEventArgs.cs
- ReadingWritingEntityEventArgs.cs
- ModelItemCollectionImpl.cs
- CompositeTypefaceMetrics.cs
- ZipIORawDataFileBlock.cs
- ParameterCollection.cs
- BufferedStream.cs
- BitmapFrameDecode.cs
- OSEnvironmentHelper.cs
- Utils.cs
- XmlAutoDetectWriter.cs
- SmiSettersStream.cs
- SafeThreadHandle.cs
- FontSourceCollection.cs
- ProgressChangedEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- RelationshipSet.cs
- CorrelationToken.cs
- XmlArrayItemAttributes.cs
- assertwrapper.cs
- WebBrowserNavigatedEventHandler.cs
- EmptyEnumerator.cs
- SBCSCodePageEncoding.cs
- OdbcRowUpdatingEvent.cs
- IssuedTokenClientElement.cs
- ThreadInterruptedException.cs
- Repeater.cs
- StylusPointPropertyInfoDefaults.cs
- StatusBarAutomationPeer.cs
- EntityDataSourceDesigner.cs
- Token.cs
- BmpBitmapEncoder.cs
- ArrayElementGridEntry.cs
- GB18030Encoding.cs
- ArraySubsetEnumerator.cs
- Addressing.cs
- Config.cs
- InheritanceContextChangedEventManager.cs
- FigureHelper.cs
- ApplicationBuildProvider.cs
- BamlBinaryWriter.cs
- IndexerNameAttribute.cs
- Array.cs
- QuaternionRotation3D.cs
- ManifestResourceInfo.cs
- ObsoleteAttribute.cs
- Quad.cs
- ReflectionHelper.cs
- ServiceHttpHandlerFactory.cs
- ComponentEditorPage.cs
- SqlFacetAttribute.cs
- EventMappingSettingsCollection.cs
- AliasExpr.cs
- CompModHelpers.cs
- PermissionToken.cs
- XmlArrayItemAttribute.cs
- ValidationService.cs
- XmlAttributeCollection.cs
- CollectionBuilder.cs
- StatusBarPanelClickEvent.cs
- Schedule.cs