Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / OutputCacheSettings.cs / 1 / OutputCacheSettings.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI
{
using System;
using System.Web.Util;
using System.Security.Permissions;
[FlagsAttribute()]
internal enum OutputCacheParameter : int
{
// Flags to determine if a particular parameter has been set
CacheProfile = 0x00000001,
Duration = 0x00000002,
Enabled = 0x00000004,
Location = 0x00000008,
NoStore = 0x00000010,
SqlDependency = 0x00000020,
VaryByControl = 0x00000040,
VaryByCustom = 0x00000080,
VaryByHeader = 0x00000100,
VaryByParam = 0x00000200,
VaryByContentEncoding = 0x00000400
}
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class OutputCacheParameters
{
#pragma warning disable 0649
private SimpleBitVector32 _flags;
#pragma warning restore 0649
private bool _enabled = true;
private int _duration;
private OutputCacheLocation _location;
private string _varyByCustom;
private string _varyByParam;
private string _varyByContentEncoding;
private string _varyByHeader;
private bool _noStore;
private string _sqlDependency;
private string _varyByControl;
private string _cacheProfile;
public OutputCacheParameters()
{
}
internal bool IsParameterSet(OutputCacheParameter value)
{
return _flags[(int) value];
}
public bool Enabled
{
get {
return _enabled;
}
set {
_flags[(int) OutputCacheParameter.Enabled] = true;
_enabled = value;
}
}
public int Duration
{
get {
return _duration;
}
set {
_flags[(int) OutputCacheParameter.Duration] = true;
_duration = value;
}
}
public OutputCacheLocation Location
{
get {
return _location;
}
set {
_flags[(int) OutputCacheParameter.Location] = true;
_location = value;
}
}
public string VaryByCustom
{
get {
return _varyByCustom;
}
set {
_flags[(int) OutputCacheParameter.VaryByCustom] = true;
_varyByCustom = value;
}
}
public string VaryByParam
{
get {
return _varyByParam;
}
set {
_flags[(int) OutputCacheParameter.VaryByParam] = true;
_varyByParam = value;
}
}
public string VaryByContentEncoding
{
get {
return _varyByContentEncoding;
}
set {
_flags[(int) OutputCacheParameter.VaryByContentEncoding] = true;
_varyByContentEncoding = value;
}
}
public string VaryByHeader
{
get {
return _varyByHeader;
}
set {
_flags[(int) OutputCacheParameter.VaryByHeader] = true;
_varyByHeader = value;
}
}
public bool NoStore
{
get {
return _noStore;
}
set {
_flags[(int) OutputCacheParameter.NoStore] = true;
_noStore = value;
}
}
public string SqlDependency
{
get {
return _sqlDependency;
}
set {
_flags[(int) OutputCacheParameter.SqlDependency] = true;
_sqlDependency = value;
}
}
public string VaryByControl
{
get {
return _varyByControl;
}
set {
_flags[(int) OutputCacheParameter.VaryByControl] = true;
_varyByControl = value;
}
}
public string CacheProfile
{
get {
return _cacheProfile;
}
set {
_flags[(int) OutputCacheParameter.CacheProfile] = true;
_cacheProfile = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI
{
using System;
using System.Web.Util;
using System.Security.Permissions;
[FlagsAttribute()]
internal enum OutputCacheParameter : int
{
// Flags to determine if a particular parameter has been set
CacheProfile = 0x00000001,
Duration = 0x00000002,
Enabled = 0x00000004,
Location = 0x00000008,
NoStore = 0x00000010,
SqlDependency = 0x00000020,
VaryByControl = 0x00000040,
VaryByCustom = 0x00000080,
VaryByHeader = 0x00000100,
VaryByParam = 0x00000200,
VaryByContentEncoding = 0x00000400
}
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class OutputCacheParameters
{
#pragma warning disable 0649
private SimpleBitVector32 _flags;
#pragma warning restore 0649
private bool _enabled = true;
private int _duration;
private OutputCacheLocation _location;
private string _varyByCustom;
private string _varyByParam;
private string _varyByContentEncoding;
private string _varyByHeader;
private bool _noStore;
private string _sqlDependency;
private string _varyByControl;
private string _cacheProfile;
public OutputCacheParameters()
{
}
internal bool IsParameterSet(OutputCacheParameter value)
{
return _flags[(int) value];
}
public bool Enabled
{
get {
return _enabled;
}
set {
_flags[(int) OutputCacheParameter.Enabled] = true;
_enabled = value;
}
}
public int Duration
{
get {
return _duration;
}
set {
_flags[(int) OutputCacheParameter.Duration] = true;
_duration = value;
}
}
public OutputCacheLocation Location
{
get {
return _location;
}
set {
_flags[(int) OutputCacheParameter.Location] = true;
_location = value;
}
}
public string VaryByCustom
{
get {
return _varyByCustom;
}
set {
_flags[(int) OutputCacheParameter.VaryByCustom] = true;
_varyByCustom = value;
}
}
public string VaryByParam
{
get {
return _varyByParam;
}
set {
_flags[(int) OutputCacheParameter.VaryByParam] = true;
_varyByParam = value;
}
}
public string VaryByContentEncoding
{
get {
return _varyByContentEncoding;
}
set {
_flags[(int) OutputCacheParameter.VaryByContentEncoding] = true;
_varyByContentEncoding = value;
}
}
public string VaryByHeader
{
get {
return _varyByHeader;
}
set {
_flags[(int) OutputCacheParameter.VaryByHeader] = true;
_varyByHeader = value;
}
}
public bool NoStore
{
get {
return _noStore;
}
set {
_flags[(int) OutputCacheParameter.NoStore] = true;
_noStore = value;
}
}
public string SqlDependency
{
get {
return _sqlDependency;
}
set {
_flags[(int) OutputCacheParameter.SqlDependency] = true;
_sqlDependency = value;
}
}
public string VaryByControl
{
get {
return _varyByControl;
}
set {
_flags[(int) OutputCacheParameter.VaryByControl] = true;
_varyByControl = value;
}
}
public string CacheProfile
{
get {
return _cacheProfile;
}
set {
_flags[(int) OutputCacheParameter.CacheProfile] = true;
_cacheProfile = 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
- Model3DCollection.cs
- JournalNavigationScope.cs
- MediaScriptCommandRoutedEventArgs.cs
- DataSourceControlBuilder.cs
- ParsedAttributeCollection.cs
- ContextBase.cs
- ContextProperty.cs
- LogExtentCollection.cs
- ExpressionConverter.cs
- DeleteHelper.cs
- SliderAutomationPeer.cs
- CompositeFontInfo.cs
- BindingMAnagerBase.cs
- ModuleElement.cs
- StateMachineExecutionState.cs
- ArgIterator.cs
- UnicastIPAddressInformationCollection.cs
- XhtmlTextWriter.cs
- DataGridAutoFormatDialog.cs
- TargetFrameworkAttribute.cs
- SchemaElementDecl.cs
- SqlNotificationRequest.cs
- StylusPlugInCollection.cs
- ControlValuePropertyAttribute.cs
- Emitter.cs
- ColorTransform.cs
- XmlRootAttribute.cs
- TransportListener.cs
- DataGridViewCellEventArgs.cs
- SiteMapSection.cs
- WebRequest.cs
- EventSourceCreationData.cs
- InstanceOwnerQueryResult.cs
- StyleXamlTreeBuilder.cs
- XNodeNavigator.cs
- SignatureToken.cs
- GenericArgumentsUpdater.cs
- WebEventCodes.cs
- XmlSchemaAttributeGroup.cs
- SiteMapProvider.cs
- PnrpPeerResolver.cs
- StringUtil.cs
- GridEntryCollection.cs
- QueryCorrelationInitializer.cs
- Mutex.cs
- XmlEntity.cs
- ColumnTypeConverter.cs
- CommentEmitter.cs
- XmlLanguage.cs
- SafeTimerHandle.cs
- ObjectSet.cs
- AsyncContentLoadedEventArgs.cs
- QueryConverter.cs
- PrintPageEvent.cs
- HttpStreamXmlDictionaryReader.cs
- StreamUpdate.cs
- EndpointInfoCollection.cs
- ResponseBodyWriter.cs
- XNodeValidator.cs
- Helper.cs
- TaiwanLunisolarCalendar.cs
- GradientBrush.cs
- WindowAutomationPeer.cs
- LocalValueEnumerator.cs
- TheQuery.cs
- XamlContextStack.cs
- ThreadAttributes.cs
- unsafeIndexingFilterStream.cs
- OleDbFactory.cs
- TextDecorationCollection.cs
- ScrollProviderWrapper.cs
- MediaPlayer.cs
- XmlCDATASection.cs
- BindingNavigator.cs
- StateDesigner.CommentLayoutGlyph.cs
- WindowsIdentity.cs
- Menu.cs
- XmlAttributeCache.cs
- UrlPath.cs
- Stack.cs
- DBCommandBuilder.cs
- InstanceStoreQueryResult.cs
- DelayedRegex.cs
- AppDomain.cs
- EnumerableCollectionView.cs
- ImpersonationContext.cs
- WorkflowServiceBuildProvider.cs
- RecordConverter.cs
- ColorConvertedBitmap.cs
- List.cs
- OptimizedTemplateContentHelper.cs
- Buffer.cs
- OwnerDrawPropertyBag.cs
- WorkflowFileItem.cs
- BreakSafeBase.cs
- Vector3dCollection.cs
- ServerIdentity.cs
- PathSegmentCollection.cs
- TreeNodeConverter.cs
- FileLevelControlBuilderAttribute.cs