Code:
/ 4.0 / 4.0 / untmp / 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.
*/
///
/// [To be supplied.]
///
[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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Int64AnimationUsingKeyFrames.cs
- AuthenticationException.cs
- EnumDataContract.cs
- SystemMulticastIPAddressInformation.cs
- ComEventsInfo.cs
- PermissionSet.cs
- MethodCallTranslator.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ThreadSafeList.cs
- MergeExecutor.cs
- CqlErrorHelper.cs
- Application.cs
- PeerNameResolver.cs
- TextLineResult.cs
- LineVisual.cs
- WebEventCodes.cs
- ApplicationBuildProvider.cs
- ExtendedPropertyDescriptor.cs
- AutoResizedEvent.cs
- DocumentViewerHelper.cs
- ObjectContext.cs
- SMSvcHost.cs
- DateTimeUtil.cs
- GlobalizationAssembly.cs
- GridViewActionList.cs
- ResourceCollectionInfo.cs
- COM2ExtendedUITypeEditor.cs
- WmpBitmapDecoder.cs
- TimeZoneInfo.cs
- UiaCoreProviderApi.cs
- DesignerActionItem.cs
- UnsafeNativeMethods.cs
- SplitterCancelEvent.cs
- TextTreeRootNode.cs
- ActivatedMessageQueue.cs
- ClientApiGenerator.cs
- _CookieModule.cs
- dtdvalidator.cs
- _FtpDataStream.cs
- ConfigXmlWhitespace.cs
- RawContentTypeMapper.cs
- HandleCollector.cs
- SelectionProviderWrapper.cs
- Constraint.cs
- Int32Converter.cs
- Visitors.cs
- CookieProtection.cs
- ActivityStatusChangeEventArgs.cs
- WindowsTokenRoleProvider.cs
- CanonicalXml.cs
- EmbossBitmapEffect.cs
- QilList.cs
- TemplateBindingExtensionConverter.cs
- SemaphoreSecurity.cs
- Msmq3PoisonHandler.cs
- HashCodeCombiner.cs
- _ConnectionGroup.cs
- TimeSpanMinutesConverter.cs
- ObjectQueryProvider.cs
- OpCodes.cs
- CounterCreationDataCollection.cs
- ContentWrapperAttribute.cs
- ObfuscateAssemblyAttribute.cs
- SessionEndingEventArgs.cs
- GZipDecoder.cs
- InfoCardArgumentException.cs
- BitmapImage.cs
- xamlnodes.cs
- IndentedTextWriter.cs
- Selector.cs
- ImageKeyConverter.cs
- safelinkcollection.cs
- FileUpload.cs
- ChangePassword.cs
- CallbackHandler.cs
- assertwrapper.cs
- OpCellTreeNode.cs
- XmlSerializableReader.cs
- QilPatternVisitor.cs
- StylusButtonCollection.cs
- XmlILCommand.cs
- Unit.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- ToggleButtonAutomationPeer.cs
- DuplexChannelFactory.cs
- ZipIOLocalFileHeader.cs
- SecurityContextKeyIdentifierClause.cs
- Route.cs
- MaterialCollection.cs
- DbConnectionStringCommon.cs
- TabControl.cs
- Int32AnimationBase.cs
- CanonicalizationDriver.cs
- DbDeleteCommandTree.cs
- BypassElementCollection.cs
- XmlnsDictionary.cs
- HtmlTable.cs
- WarningException.cs
- InputScopeNameConverter.cs
- GenericIdentity.cs