Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / PartialCachingAttribute.cs / 1305376 / PartialCachingAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Fragment caching attribute * * Copyright (c) 1999 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Collections; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web.Caching; /* * This class defines the PartialCachingAttribute attribute that can be placed on * user controls classes to enable the fragmant caching feature. */ ////// [AttributeUsage(AttributeTargets.Class)] [SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments", Justification = "Optional arguments have already shipped public overloads")] public sealed class PartialCachingAttribute : Attribute { private int _duration; ///[To be supplied.] ////// public int Duration { get { return _duration; } set { _duration = value; } } private string _varyByParams; ///[To be supplied.] ////// public string VaryByParams { get { return _varyByParams; } set { _varyByParams = value; } } private string _varyByControls; ///[To be supplied.] ////// public string VaryByControls { get { return _varyByControls; } set { _varyByControls = value; } } private string _varyByCustom; ///[To be supplied.] ////// public string VaryByCustom { get { return _varyByCustom; } set { _varyByCustom = value; } } private string _sqlDependency; ///[To be supplied.] ////// public string SqlDependency { get { return _sqlDependency; } set { _sqlDependency = value; } } private bool _shared; ///[To be supplied.] ////// public bool Shared { get { return _shared; } set { _shared = value; } } private string _providerName; ///[To be supplied.] ////// public string ProviderName { get { if (_providerName == null) { return OutputCache.ASPNET_INTERNAL_PROVIDER_NAME; } else { return _providerName; } } set { if (value == OutputCache.ASPNET_INTERNAL_PROVIDER_NAME) { value = null; } _providerName = value; } } ///[To be supplied.] ////// public PartialCachingAttribute(int duration) { _duration = duration; } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom) :this(duration, varyByParams, varyByControls, varyByCustom, null, false) { } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared) :this(duration, varyByParams, varyByControls, varyByCustom, null, shared) { } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared) { _duration = duration; _varyByParams = varyByParams; _varyByControls = varyByControls; _varyByCustom = varyByCustom; _shared = shared; _sqlDependency = sqlDependency; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Fragment caching attribute * * Copyright (c) 1999 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Collections; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web.Caching; /* * This class defines the PartialCachingAttribute attribute that can be placed on * user controls classes to enable the fragmant caching feature. */ ////// [AttributeUsage(AttributeTargets.Class)] [SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments", Justification = "Optional arguments have already shipped public overloads")] public sealed class PartialCachingAttribute : Attribute { private int _duration; ///[To be supplied.] ////// public int Duration { get { return _duration; } set { _duration = value; } } private string _varyByParams; ///[To be supplied.] ////// public string VaryByParams { get { return _varyByParams; } set { _varyByParams = value; } } private string _varyByControls; ///[To be supplied.] ////// public string VaryByControls { get { return _varyByControls; } set { _varyByControls = value; } } private string _varyByCustom; ///[To be supplied.] ////// public string VaryByCustom { get { return _varyByCustom; } set { _varyByCustom = value; } } private string _sqlDependency; ///[To be supplied.] ////// public string SqlDependency { get { return _sqlDependency; } set { _sqlDependency = value; } } private bool _shared; ///[To be supplied.] ////// public bool Shared { get { return _shared; } set { _shared = value; } } private string _providerName; ///[To be supplied.] ////// public string ProviderName { get { if (_providerName == null) { return OutputCache.ASPNET_INTERNAL_PROVIDER_NAME; } else { return _providerName; } } set { if (value == OutputCache.ASPNET_INTERNAL_PROVIDER_NAME) { value = null; } _providerName = value; } } ///[To be supplied.] ////// public PartialCachingAttribute(int duration) { _duration = duration; } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom) :this(duration, varyByParams, varyByControls, varyByCustom, null, false) { } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared) :this(duration, varyByParams, varyByControls, varyByCustom, null, shared) { } ///[To be supplied.] ////// public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared) { _duration = duration; _varyByParams = varyByParams; _varyByControls = varyByControls; _varyByCustom = varyByCustom; _shared = shared; _sqlDependency = sqlDependency; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataServiceContext.cs
- DtdParser.cs
- Profiler.cs
- CharacterBuffer.cs
- NamespaceDecl.cs
- Transform.cs
- ExtenderProvidedPropertyAttribute.cs
- NumberFunctions.cs
- StorageConditionPropertyMapping.cs
- TemplateField.cs
- RadioButton.cs
- PrintingPermission.cs
- ContextMenuService.cs
- oledbmetadatacolumnnames.cs
- DBDataPermission.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- BaseTemplateCodeDomTreeGenerator.cs
- BlockUIContainer.cs
- SqlDataSourceFilteringEventArgs.cs
- DocobjHost.cs
- DynamicAttribute.cs
- DataControlImageButton.cs
- XPathNodeList.cs
- dataobject.cs
- EntityWithChangeTrackerStrategy.cs
- MediaElementAutomationPeer.cs
- OleDbConnectionFactory.cs
- DetailsViewInsertedEventArgs.cs
- ScrollableControl.cs
- RelationshipSet.cs
- CreateUserWizardStep.cs
- AnnotationHighlightLayer.cs
- RolePrincipal.cs
- CipherData.cs
- SEHException.cs
- OciHandle.cs
- InteropBitmapSource.cs
- PipelineModuleStepContainer.cs
- QilList.cs
- MemoryMappedView.cs
- StatusBarDrawItemEvent.cs
- SchemaContext.cs
- loginstatus.cs
- PeerContact.cs
- HelpProvider.cs
- FacetValues.cs
- JsonMessageEncoderFactory.cs
- WebPartEditVerb.cs
- ImageIndexConverter.cs
- PersistenceTypeAttribute.cs
- mediaeventargs.cs
- Sentence.cs
- TypeInitializationException.cs
- BindableAttribute.cs
- CompilerParameters.cs
- ArrangedElement.cs
- DocumentsTrace.cs
- VirtualDirectoryMapping.cs
- Queue.cs
- UnSafeCharBuffer.cs
- WebPartPersonalization.cs
- DataSourceSelectArguments.cs
- SharedPerformanceCounter.cs
- SqlCaseSimplifier.cs
- ObjectDataSource.cs
- TextPattern.cs
- ExpressionBuilder.cs
- ToolStripScrollButton.cs
- TransferRequestHandler.cs
- DataGridViewColumnHeaderCell.cs
- SelectionEditingBehavior.cs
- HyperLinkField.cs
- QuaternionKeyFrameCollection.cs
- printdlgexmarshaler.cs
- ConfigXmlCDataSection.cs
- ComponentCollection.cs
- BypassElement.cs
- AuthenticationSchemesHelper.cs
- Timer.cs
- WebBrowserPermission.cs
- ContextMenuAutomationPeer.cs
- DataGridColumnFloatingHeader.cs
- Context.cs
- Operand.cs
- StorageMappingItemLoader.cs
- Pkcs7Signer.cs
- ObjectStateEntry.cs
- _NtlmClient.cs
- DynamicRenderer.cs
- objectquery_tresulttype.cs
- AxHostDesigner.cs
- AppSecurityManager.cs
- RequestCachePolicy.cs
- CodeConstructor.cs
- Int32Converter.cs
- QilGeneratorEnv.cs
- ExecutionTracker.cs
- XmlUrlResolver.cs
- _CookieModule.cs
- DSASignatureFormatter.cs