Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / OutputCacheSettings.cs / 1305376 / 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 } 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
- CacheDependency.cs
- GeometryCollection.cs
- MatrixTransform3D.cs
- SqlDataReader.cs
- WeakReferenceKey.cs
- APCustomTypeDescriptor.cs
- PointAnimationUsingPath.cs
- WebResourceAttribute.cs
- BindingGroup.cs
- Rotation3DKeyFrameCollection.cs
- DataGridViewTextBoxColumn.cs
- Cursor.cs
- MobileListItemCollection.cs
- KeyPullup.cs
- Pen.cs
- FrameAutomationPeer.cs
- NoClickablePointException.cs
- ToolBarButtonClickEvent.cs
- TracedNativeMethods.cs
- ImportedNamespaceContextItem.cs
- ParallelSeparator.xaml.cs
- WebPartTransformer.cs
- StatusBarItem.cs
- MultiSelectRootGridEntry.cs
- Assembly.cs
- Attributes.cs
- JsonDataContract.cs
- TextRunProperties.cs
- FormsAuthenticationModule.cs
- MarginCollapsingState.cs
- NameObjectCollectionBase.cs
- WindowsListViewScroll.cs
- TextChangedEventArgs.cs
- PartialCachingControl.cs
- GlobalAllocSafeHandle.cs
- OdbcConnectionPoolProviderInfo.cs
- SqlUDTStorage.cs
- SrgsGrammar.cs
- HijriCalendar.cs
- XmlDownloadManager.cs
- LockedHandleGlyph.cs
- HierarchicalDataBoundControl.cs
- UntrustedRecipientException.cs
- FontFamilyConverter.cs
- Vector3DKeyFrameCollection.cs
- DataGridColumnFloatingHeader.cs
- RemoteWebConfigurationHostStream.cs
- MaterialGroup.cs
- XmlAttributeAttribute.cs
- ExecutionContext.cs
- ListControl.cs
- WithStatement.cs
- SchemaMapping.cs
- FileDialog.cs
- XmlDocumentType.cs
- SystemEvents.cs
- HandlerMappingMemo.cs
- XmlWrappingReader.cs
- NonBatchDirectoryCompiler.cs
- FontResourceCache.cs
- CmsInterop.cs
- ImageMapEventArgs.cs
- ACL.cs
- SqlColumnizer.cs
- PropertyTabAttribute.cs
- X509ChainElement.cs
- BufferedGraphicsContext.cs
- FlowDocumentScrollViewer.cs
- DriveNotFoundException.cs
- WeakReferenceEnumerator.cs
- SmiGettersStream.cs
- InvalidProgramException.cs
- DecimalConverter.cs
- DesignerTextWriter.cs
- PartialCachingAttribute.cs
- ButtonBaseAdapter.cs
- DiscoveryReference.cs
- GenericEnumerator.cs
- Utils.cs
- Guid.cs
- SmiMetaDataProperty.cs
- ResourceContainer.cs
- EpmAttributeNameBuilder.cs
- PropertyReference.cs
- CurrentChangingEventManager.cs
- QilReplaceVisitor.cs
- ToolBarButtonClickEvent.cs
- loginstatus.cs
- DataGridViewSelectedColumnCollection.cs
- PropertyKey.cs
- KnownTypeDataContractResolver.cs
- RSAProtectedConfigurationProvider.cs
- InputLangChangeRequestEvent.cs
- AggregateNode.cs
- SmiEventStream.cs
- GroupBoxAutomationPeer.cs
- PasswordPropertyTextAttribute.cs
- CheckBox.cs
- MultilineStringConverter.cs
- SiteMapDesignerDataSourceView.cs