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
- Canvas.cs
- GraphicsPath.cs
- DataGridViewColumn.cs
- LineInfo.cs
- PermissionSetEnumerator.cs
- TextAnchor.cs
- EncoderBestFitFallback.cs
- WebReferencesBuildProvider.cs
- SequenceDesigner.xaml.cs
- MenuAdapter.cs
- InstanceCreationEditor.cs
- CodeDomExtensionMethods.cs
- GACMembershipCondition.cs
- SlipBehavior.cs
- FileUtil.cs
- Expr.cs
- IPHostEntry.cs
- SqlSupersetValidator.cs
- HeaderUtility.cs
- RoleGroupCollectionEditor.cs
- CodeConstructor.cs
- WmlPanelAdapter.cs
- ConversionContext.cs
- PointConverter.cs
- IISUnsafeMethods.cs
- TextTreeDeleteContentUndoUnit.cs
- ContactManager.cs
- StandardMenuStripVerb.cs
- ByteKeyFrameCollection.cs
- ToolboxItemFilterAttribute.cs
- EntityContainerAssociationSet.cs
- RuleSettings.cs
- ExcludeFromCodeCoverageAttribute.cs
- BaseResourcesBuildProvider.cs
- SystemWebCachingSectionGroup.cs
- SingleAnimationUsingKeyFrames.cs
- ProjectionPath.cs
- ExpandableObjectConverter.cs
- ClipboardData.cs
- CancelAsyncOperationRequest.cs
- WmpBitmapDecoder.cs
- CachingHintValidation.cs
- SparseMemoryStream.cs
- MenuItemCollection.cs
- AttachmentService.cs
- EditorPartDesigner.cs
- ProviderConnectionPoint.cs
- ProjectionPathBuilder.cs
- ISO2022Encoding.cs
- ExtensionDataReader.cs
- SQLByte.cs
- DecoratedNameAttribute.cs
- ListBase.cs
- DataGridViewRowsAddedEventArgs.cs
- TimeSpan.cs
- TypeElement.cs
- LongMinMaxAggregationOperator.cs
- DataColumnSelectionConverter.cs
- MultiPageTextView.cs
- HttpGetServerProtocol.cs
- SqlConnectionFactory.cs
- DataComponentMethodGenerator.cs
- ClientRolePrincipal.cs
- ResourceBinder.cs
- MetadataCache.cs
- WindowsUpDown.cs
- LazyTextWriterCreator.cs
- CodeSnippetStatement.cs
- Activator.cs
- AppSettingsReader.cs
- SerializationStore.cs
- CompressStream.cs
- MultiBinding.cs
- PrefixQName.cs
- ProfessionalColorTable.cs
- NonDualMessageSecurityOverHttpElement.cs
- HostProtectionException.cs
- TransformationRules.cs
- GeometryModel3D.cs
- DataSourceCollectionBase.cs
- ToolStripManager.cs
- DocumentDesigner.cs
- XamlWrappingReader.cs
- Errors.cs
- PropertyGrid.cs
- HtmlTableRowCollection.cs
- ClientApiGenerator.cs
- DataControlReferenceCollection.cs
- ServiceHttpHandlerFactory.cs
- XmlNavigatorFilter.cs
- SqlMethods.cs
- SourceLineInfo.cs
- OpenTypeLayoutCache.cs
- Tuple.cs
- MsmqProcessProtocolHandler.cs
- Monitor.cs
- GroupBoxDesigner.cs
- Int32Converter.cs
- Point.cs
- CollectionChangeEventArgs.cs