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
- DataGridPagerStyle.cs
- DataRowCollection.cs
- TextOnlyOutput.cs
- OdbcDataAdapter.cs
- FilterableAttribute.cs
- Environment.cs
- XmlSchemaGroup.cs
- PersistenceParticipant.cs
- OdbcCommandBuilder.cs
- NamespaceExpr.cs
- MailMessageEventArgs.cs
- HtmlAnchor.cs
- DataRecord.cs
- Package.cs
- PreviewPrintController.cs
- Material.cs
- HandlerBase.cs
- X509Certificate2.cs
- BindingExpressionBase.cs
- XamlClipboardData.cs
- ConfigurationSectionGroupCollection.cs
- SplitterPanelDesigner.cs
- ScrollEventArgs.cs
- CanonicalFontFamilyReference.cs
- XMLSyntaxException.cs
- ReferenceAssemblyAttribute.cs
- MonikerBuilder.cs
- Label.cs
- CompilerErrorCollection.cs
- CallbackHandler.cs
- XmlAnyElementAttributes.cs
- InputLanguageManager.cs
- X509Utils.cs
- PassportPrincipal.cs
- TextFormatter.cs
- SqlExpander.cs
- MexServiceChannelBuilder.cs
- ObfuscateAssemblyAttribute.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- Frame.cs
- StackBuilderSink.cs
- ColumnTypeConverter.cs
- MULTI_QI.cs
- ForeignConstraint.cs
- DtdParser.cs
- ToolStripSeparator.cs
- UniqueConstraint.cs
- DockPanel.cs
- TextPattern.cs
- EntityDataSourceWrapper.cs
- Scheduler.cs
- DropDownList.cs
- FieldNameLookup.cs
- altserialization.cs
- UIInitializationException.cs
- MembershipUser.cs
- SqlDataAdapter.cs
- PtsHelper.cs
- PeerChannelFactory.cs
- MSAAWinEventWrap.cs
- ContextMenuAutomationPeer.cs
- Preprocessor.cs
- SectionXmlInfo.cs
- NodeInfo.cs
- ElementUtil.cs
- HtmlTextArea.cs
- SecurityPolicySection.cs
- DataRowComparer.cs
- ProviderUtil.cs
- OneToOneMappingSerializer.cs
- PackagePart.cs
- wgx_exports.cs
- ForeignKeyFactory.cs
- AnnotationService.cs
- DataGridViewColumnCollection.cs
- InkCollectionBehavior.cs
- UnionCqlBlock.cs
- IteratorAsyncResult.cs
- MailDefinition.cs
- SerializationAttributes.cs
- EnumerableRowCollection.cs
- Vars.cs
- CacheDependency.cs
- PtsHost.cs
- Int32Collection.cs
- NextPreviousPagerField.cs
- Trigger.cs
- TimersDescriptionAttribute.cs
- AdapterDictionary.cs
- AliasedExpr.cs
- ConnectionManagementElementCollection.cs
- HuffModule.cs
- StaticSiteMapProvider.cs
- WindowsListViewGroup.cs
- StaticContext.cs
- GradientSpreadMethodValidation.cs
- DataGridItemCollection.cs
- SqlDataRecord.cs
- WebPartAuthorizationEventArgs.cs
- PieceDirectory.cs