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
- DataGridAddNewRow.cs
- PageCodeDomTreeGenerator.cs
- DataGridItemEventArgs.cs
- RowParagraph.cs
- ToolStripOverflowButton.cs
- HostProtectionPermission.cs
- DataSourceXmlTextReader.cs
- MailMessageEventArgs.cs
- XmlEntity.cs
- NativeActivityTransactionContext.cs
- RightNameExpirationInfoPair.cs
- _UncName.cs
- TextServicesDisplayAttributePropertyRanges.cs
- OutOfProcStateClientManager.cs
- ConsumerConnectionPointCollection.cs
- ElementNotEnabledException.cs
- ApplyHostConfigurationBehavior.cs
- httpserverutility.cs
- SizeAnimationUsingKeyFrames.cs
- TextAdaptor.cs
- XPathAncestorQuery.cs
- LingerOption.cs
- DeviceSpecificDialogCachedState.cs
- SchemaSetCompiler.cs
- InstanceData.cs
- MetadataArtifactLoaderFile.cs
- DriveInfo.cs
- CodeDefaultValueExpression.cs
- RepeaterItemEventArgs.cs
- ToolStripHighContrastRenderer.cs
- SqlCacheDependencyDatabaseCollection.cs
- HandleRef.cs
- LongTypeConverter.cs
- KnowledgeBase.cs
- TypedTableBaseExtensions.cs
- DbDataAdapter.cs
- EntityDataSourceReferenceGroup.cs
- XmlWrappingReader.cs
- PrivacyNoticeElement.cs
- ColorAnimationUsingKeyFrames.cs
- XPathSingletonIterator.cs
- ReflectionUtil.cs
- _Semaphore.cs
- ChineseLunisolarCalendar.cs
- DeflateStreamAsyncResult.cs
- AtomServiceDocumentSerializer.cs
- CacheEntry.cs
- altserialization.cs
- PointConverter.cs
- HandlerElement.cs
- EmptyQuery.cs
- TypeLoadException.cs
- MsiStyleLogWriter.cs
- XsltFunctions.cs
- CodeMemberMethod.cs
- WebPartManager.cs
- TypeResolvingOptions.cs
- ConvertEvent.cs
- TextBlockAutomationPeer.cs
- Speller.cs
- DataGridViewCellStyleConverter.cs
- Page.cs
- ResolvedKeyFrameEntry.cs
- TableLayoutPanelCellPosition.cs
- AsymmetricKeyExchangeFormatter.cs
- Int32Converter.cs
- AbstractSvcMapFileLoader.cs
- WebConfigurationManager.cs
- FormatterServicesNoSerializableCheck.cs
- WmpBitmapEncoder.cs
- PrintController.cs
- PageOrientation.cs
- AssemblyNameUtility.cs
- OpacityConverter.cs
- ObjectSpanRewriter.cs
- SharedUtils.cs
- LockRecursionException.cs
- ApplicationSettingsBase.cs
- Action.cs
- BaseDataBoundControlDesigner.cs
- OutputCacheProviderCollection.cs
- ActivityStatusChangeEventArgs.cs
- TypeInitializationException.cs
- DataGridView.cs
- ControlParameter.cs
- SchemaCompiler.cs
- TextBounds.cs
- HttpAsyncResult.cs
- HttpCapabilitiesSectionHandler.cs
- UnmanagedMarshal.cs
- WebServiceReceiveDesigner.cs
- NameTable.cs
- DocumentsTrace.cs
- ObjectNotFoundException.cs
- AspNetRouteServiceHttpHandler.cs
- MetadataUtilsSmi.cs
- XmlProcessingInstruction.cs
- SmtpCommands.cs
- FileUpload.cs
- SessionIDManager.cs