Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / OutputCacheSection.cs / 5 / OutputCacheSection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Security.Permissions;
/*
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class OutputCacheSection : ConfigurationSection {
internal const bool DefaultOmitVaryStar = false;
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propEnableOutputCache =
new ConfigurationProperty("enableOutputCache",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEnableFragmentCache =
new ConfigurationProperty("enableFragmentCache",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propSendCacheControlHeader =
new ConfigurationProperty("sendCacheControlHeader",
typeof(bool),
HttpRuntimeSection.DefaultSendCacheControlHeader,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propOmitVaryStar =
new ConfigurationProperty("omitVaryStar",
typeof(bool),
DefaultOmitVaryStar,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEnableKernelCacheForVaryByStar =
new ConfigurationProperty("enableKernelCacheForVaryByStar",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
private bool sendCacheControlHeaderCached = false;
private bool sendCacheControlHeaderCache;
private bool omitVaryStarCached = false;
private bool omitVaryStar;
private bool enableKernelCacheForVaryByStarCached = false;
private bool enableKernelCacheForVaryByStar;
private bool enableOutputCacheCached = false;
private bool enableOutputCache;
static OutputCacheSection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propEnableOutputCache);
_properties.Add(_propEnableFragmentCache);
_properties.Add(_propSendCacheControlHeader);
_properties.Add(_propOmitVaryStar);
_properties.Add(_propEnableKernelCacheForVaryByStar);
}
public OutputCacheSection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("enableOutputCache", DefaultValue = true)]
public bool EnableOutputCache {
get {
if (enableOutputCacheCached == false) {
enableOutputCache = (bool)base[_propEnableOutputCache];
enableOutputCacheCached = true;
}
return enableOutputCache;
}
set {
base[_propEnableOutputCache] = value;
enableOutputCache = value;
}
}
[ConfigurationProperty("enableFragmentCache", DefaultValue = true)]
public bool EnableFragmentCache {
get {
return (bool)base[_propEnableFragmentCache];
}
set {
base[_propEnableFragmentCache] = value;
}
}
[ConfigurationProperty("sendCacheControlHeader", DefaultValue = HttpRuntimeSection.DefaultSendCacheControlHeader)]
public bool SendCacheControlHeader {
get {
if (sendCacheControlHeaderCached == false) {
sendCacheControlHeaderCache = (bool)base[_propSendCacheControlHeader];
sendCacheControlHeaderCached = true;
}
return sendCacheControlHeaderCache;
}
set {
base[_propSendCacheControlHeader] = value;
sendCacheControlHeaderCache = value;
}
}
[ConfigurationProperty("omitVaryStar", DefaultValue = DefaultOmitVaryStar)]
public bool OmitVaryStar {
get {
if (omitVaryStarCached == false) {
omitVaryStar = (bool)base[_propOmitVaryStar];
omitVaryStarCached = true;
}
return omitVaryStar;
}
set {
base[_propOmitVaryStar] = value;
omitVaryStar = value;
}
}
[ConfigurationProperty("enableKernelCacheForVaryByStar", DefaultValue = false)]
public bool EnableKernelCacheForVaryByStar {
get {
if (enableKernelCacheForVaryByStarCached == false) {
enableKernelCacheForVaryByStar = (bool)base[_propEnableKernelCacheForVaryByStar];
enableKernelCacheForVaryByStarCached = true;
}
return enableKernelCacheForVaryByStar;
}
set {
base[_propEnableKernelCacheForVaryByStar] = value;
enableKernelCacheForVaryByStar = value;
}
}
}
}
// 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.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Security.Permissions;
/*
*/
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class OutputCacheSection : ConfigurationSection {
internal const bool DefaultOmitVaryStar = false;
private static ConfigurationPropertyCollection _properties;
private static readonly ConfigurationProperty _propEnableOutputCache =
new ConfigurationProperty("enableOutputCache",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEnableFragmentCache =
new ConfigurationProperty("enableFragmentCache",
typeof(bool),
true,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propSendCacheControlHeader =
new ConfigurationProperty("sendCacheControlHeader",
typeof(bool),
HttpRuntimeSection.DefaultSendCacheControlHeader,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propOmitVaryStar =
new ConfigurationProperty("omitVaryStar",
typeof(bool),
DefaultOmitVaryStar,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEnableKernelCacheForVaryByStar =
new ConfigurationProperty("enableKernelCacheForVaryByStar",
typeof(bool),
false,
ConfigurationPropertyOptions.None);
private bool sendCacheControlHeaderCached = false;
private bool sendCacheControlHeaderCache;
private bool omitVaryStarCached = false;
private bool omitVaryStar;
private bool enableKernelCacheForVaryByStarCached = false;
private bool enableKernelCacheForVaryByStar;
private bool enableOutputCacheCached = false;
private bool enableOutputCache;
static OutputCacheSection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propEnableOutputCache);
_properties.Add(_propEnableFragmentCache);
_properties.Add(_propSendCacheControlHeader);
_properties.Add(_propOmitVaryStar);
_properties.Add(_propEnableKernelCacheForVaryByStar);
}
public OutputCacheSection() {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("enableOutputCache", DefaultValue = true)]
public bool EnableOutputCache {
get {
if (enableOutputCacheCached == false) {
enableOutputCache = (bool)base[_propEnableOutputCache];
enableOutputCacheCached = true;
}
return enableOutputCache;
}
set {
base[_propEnableOutputCache] = value;
enableOutputCache = value;
}
}
[ConfigurationProperty("enableFragmentCache", DefaultValue = true)]
public bool EnableFragmentCache {
get {
return (bool)base[_propEnableFragmentCache];
}
set {
base[_propEnableFragmentCache] = value;
}
}
[ConfigurationProperty("sendCacheControlHeader", DefaultValue = HttpRuntimeSection.DefaultSendCacheControlHeader)]
public bool SendCacheControlHeader {
get {
if (sendCacheControlHeaderCached == false) {
sendCacheControlHeaderCache = (bool)base[_propSendCacheControlHeader];
sendCacheControlHeaderCached = true;
}
return sendCacheControlHeaderCache;
}
set {
base[_propSendCacheControlHeader] = value;
sendCacheControlHeaderCache = value;
}
}
[ConfigurationProperty("omitVaryStar", DefaultValue = DefaultOmitVaryStar)]
public bool OmitVaryStar {
get {
if (omitVaryStarCached == false) {
omitVaryStar = (bool)base[_propOmitVaryStar];
omitVaryStarCached = true;
}
return omitVaryStar;
}
set {
base[_propOmitVaryStar] = value;
omitVaryStar = value;
}
}
[ConfigurationProperty("enableKernelCacheForVaryByStar", DefaultValue = false)]
public bool EnableKernelCacheForVaryByStar {
get {
if (enableKernelCacheForVaryByStarCached == false) {
enableKernelCacheForVaryByStar = (bool)base[_propEnableKernelCacheForVaryByStar];
enableKernelCacheForVaryByStarCached = true;
}
return enableKernelCacheForVaryByStar;
}
set {
base[_propEnableKernelCacheForVaryByStar] = value;
enableKernelCacheForVaryByStar = value;
}
}
}
}
// 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
- AssociationSetEnd.cs
- SizeAnimationClockResource.cs
- MasterPageCodeDomTreeGenerator.cs
- ComplexTypeEmitter.cs
- CellLabel.cs
- PathFigureCollectionConverter.cs
- OutputWindow.cs
- GeneralTransform.cs
- XXXOnTypeBuilderInstantiation.cs
- NamespaceTable.cs
- ExpressionParser.cs
- VirtualPathUtility.cs
- FacetChecker.cs
- WebConfigurationFileMap.cs
- SendKeys.cs
- XmlWhitespace.cs
- VerificationException.cs
- Events.cs
- ToolStripGrip.cs
- GroupItemAutomationPeer.cs
- cryptoapiTransform.cs
- WebException.cs
- TemplateKey.cs
- BitmapEffectCollection.cs
- ExtensionSurface.cs
- SmtpMail.cs
- WebPartCatalogAddVerb.cs
- MessageDecoder.cs
- MouseOverProperty.cs
- StateMachineWorkflowDesigner.cs
- RunClient.cs
- PnrpPermission.cs
- PeerName.cs
- AnnotationComponentChooser.cs
- WebUtil.cs
- Paragraph.cs
- GAC.cs
- Comparer.cs
- Enlistment.cs
- SqlException.cs
- MenuAdapter.cs
- FontStretchConverter.cs
- XmlSchemaInferenceException.cs
- ContainerUIElement3D.cs
- xmlglyphRunInfo.cs
- SelectionEditingBehavior.cs
- TimeManager.cs
- XamlWriter.cs
- PassportAuthenticationModule.cs
- ProjectedSlot.cs
- OpenTypeLayout.cs
- SyndicationDeserializer.cs
- SiteMembershipCondition.cs
- ImageListUtils.cs
- CryptoApi.cs
- DictionaryGlobals.cs
- TransformPatternIdentifiers.cs
- UserControlBuildProvider.cs
- SizeChangedInfo.cs
- ProjectedSlot.cs
- UnsafeMethods.cs
- SimpleTextLine.cs
- ArraySegment.cs
- DataGridViewTopLeftHeaderCell.cs
- SelectorAutomationPeer.cs
- WindowsRegion.cs
- AuthenticationServiceManager.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- TypeConverterHelper.cs
- AssemblyBuilder.cs
- PathNode.cs
- SqlGenericUtil.cs
- PostBackTrigger.cs
- ThicknessAnimationUsingKeyFrames.cs
- DecoderBestFitFallback.cs
- BindingExpressionUncommonField.cs
- CallTemplateAction.cs
- Stopwatch.cs
- ComponentFactoryHelpers.cs
- QilVisitor.cs
- TextPenaltyModule.cs
- WebServiceData.cs
- WsdlInspector.cs
- WebBrowserUriTypeConverter.cs
- SHA1CryptoServiceProvider.cs
- Ray3DHitTestResult.cs
- XPathSingletonIterator.cs
- DesignerDataStoredProcedure.cs
- InvocationExpression.cs
- Activator.cs
- ErrorActivity.cs
- ApplicationFileCodeDomTreeGenerator.cs
- EntryPointNotFoundException.cs
- FormViewModeEventArgs.cs
- __Error.cs
- ThemeableAttribute.cs
- TargetParameterCountException.cs
- ChineseLunisolarCalendar.cs
- XmlSchemaExternal.cs
- ReturnEventArgs.cs