Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / OutputCacheProfileCollection.cs / 1 / OutputCacheProfileCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Web.UI; using System.ComponentModel; using System.Web.Util; using System.Security.Permissions; [ConfigurationCollection(typeof(OutputCacheProfile))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class OutputCacheProfileCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static OutputCacheProfileCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public OutputCacheProfileCollection() : base(StringComparer.OrdinalIgnoreCase) { } // public properties public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public new OutputCacheProfile this[string name] { get { return (OutputCacheProfile)BaseGet(name); } // Having a setter here would be strange in that you could write // collection["Name1"] = new OutputCacheProfile("differentName"... // } public OutputCacheProfile this[int index] { get { return (OutputCacheProfile)BaseGet(index); } set { if (BaseGet(index) != null) BaseRemoveAt(index); BaseAdd(index, value); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new OutputCacheProfile(); } protected override Object GetElementKey(ConfigurationElement element) { return ((OutputCacheProfile)element).Name; } // public methods public void Add(OutputCacheProfile name) { BaseAdd(name); } public void Clear() { BaseClear(); } public OutputCacheProfile Get(int index) { return (OutputCacheProfile)BaseGet(index); } public OutputCacheProfile Get(string name) { return (OutputCacheProfile)BaseGet(name); } public String GetKey(int index) { return (String) BaseGetKey(index); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Set(OutputCacheProfile user) { BaseAdd(user, false); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Web.UI; using System.ComponentModel; using System.Web.Util; using System.Security.Permissions; [ConfigurationCollection(typeof(OutputCacheProfile))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class OutputCacheProfileCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static OutputCacheProfileCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public OutputCacheProfileCollection() : base(StringComparer.OrdinalIgnoreCase) { } // public properties public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public new OutputCacheProfile this[string name] { get { return (OutputCacheProfile)BaseGet(name); } // Having a setter here would be strange in that you could write // collection["Name1"] = new OutputCacheProfile("differentName"... // } public OutputCacheProfile this[int index] { get { return (OutputCacheProfile)BaseGet(index); } set { if (BaseGet(index) != null) BaseRemoveAt(index); BaseAdd(index, value); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new OutputCacheProfile(); } protected override Object GetElementKey(ConfigurationElement element) { return ((OutputCacheProfile)element).Name; } // public methods public void Add(OutputCacheProfile name) { BaseAdd(name); } public void Clear() { BaseClear(); } public OutputCacheProfile Get(int index) { return (OutputCacheProfile)BaseGet(index); } public OutputCacheProfile Get(string name) { return (OutputCacheProfile)BaseGet(name); } public String GetKey(int index) { return (String) BaseGetKey(index); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Set(OutputCacheProfile user) { BaseAdd(user, false); } } } // 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
- SynchronizedInputAdaptor.cs
- RtType.cs
- CompositeCollectionView.cs
- OutputCacheSettingsSection.cs
- Inline.cs
- IWorkflowDebuggerService.cs
- SqlCacheDependencySection.cs
- GridViewColumnCollection.cs
- PlanCompilerUtil.cs
- MDIWindowDialog.cs
- WorkflowServiceHostFactory.cs
- VarRefManager.cs
- TextBoxView.cs
- DataTableExtensions.cs
- ChtmlTextWriter.cs
- ResourceDefaultValueAttribute.cs
- ListViewCancelEventArgs.cs
- Pts.cs
- _SslState.cs
- ThemeInfoAttribute.cs
- ContentPosition.cs
- Relationship.cs
- ExpressionContext.cs
- ListMarkerSourceInfo.cs
- RenamedEventArgs.cs
- MSAAEventDispatcher.cs
- DataGridTable.cs
- SpnEndpointIdentity.cs
- Comparer.cs
- XsdValidatingReader.cs
- RepeaterItemCollection.cs
- SqlClientWrapperSmiStreamChars.cs
- CqlBlock.cs
- RightsManagementProvider.cs
- SqlTriggerContext.cs
- RowTypePropertyElement.cs
- FixedHighlight.cs
- RoutedEventHandlerInfo.cs
- SqlCacheDependencyDatabase.cs
- SpecialTypeDataContract.cs
- CompilerResults.cs
- FixedHyperLink.cs
- ConsumerConnectionPoint.cs
- IfJoinedCondition.cs
- DataControlCommands.cs
- TextElement.cs
- WindowsImpersonationContext.cs
- JumpTask.cs
- InvalidCastException.cs
- Int16Animation.cs
- ContainerActivationHelper.cs
- Vars.cs
- ListViewSortEventArgs.cs
- EntityCollectionChangedParams.cs
- _IPv6Address.cs
- DoWorkEventArgs.cs
- RevocationPoint.cs
- EventSourceCreationData.cs
- Utils.cs
- HtmlEmptyTagControlBuilder.cs
- WeakReferenceList.cs
- DbParameterCollectionHelper.cs
- CodeMemberMethod.cs
- Drawing.cs
- _FixedSizeReader.cs
- DbParameterCollectionHelper.cs
- designeractionbehavior.cs
- SecurityUniqueId.cs
- TogglePattern.cs
- PathGeometry.cs
- CodeMemberMethod.cs
- RootCodeDomSerializer.cs
- PropertyMapper.cs
- SqlTriggerContext.cs
- SchemaSetCompiler.cs
- UpDownEvent.cs
- StorageTypeMapping.cs
- DropShadowBitmapEffect.cs
- DataGridPagerStyle.cs
- EndPoint.cs
- XsltInput.cs
- MarkupExtensionParser.cs
- SystemIcmpV4Statistics.cs
- ReadOnlyPermissionSet.cs
- localization.cs
- DataKey.cs
- KeysConverter.cs
- SimplePropertyEntry.cs
- OverrideMode.cs
- ModelPerspective.cs
- OutputCacheProfileCollection.cs
- List.cs
- SHA384Managed.cs
- ReadOnlyHierarchicalDataSourceView.cs
- BinaryQueryOperator.cs
- CapabilitiesSection.cs
- VolatileEnlistmentMultiplexing.cs
- RoleGroup.cs
- BamlResourceDeserializer.cs
- listviewsubitemcollectioneditor.cs