Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- LinearKeyFrames.cs
- ActiveDesignSurfaceEvent.cs
- DoubleAnimationBase.cs
- PackUriHelper.cs
- FormClosedEvent.cs
- AutoResizedEvent.cs
- UnsafeNativeMethodsCLR.cs
- GZipStream.cs
- PersistencePipeline.cs
- WindowHideOrCloseTracker.cs
- FormatSettings.cs
- ActionNotSupportedException.cs
- HttpListenerResponse.cs
- PublisherIdentityPermission.cs
- ValueExpressions.cs
- ArgumentValidation.cs
- PolicyVersionConverter.cs
- AutoResizedEvent.cs
- DispatcherExceptionFilterEventArgs.cs
- AssemblyEvidenceFactory.cs
- Collection.cs
- DropTarget.cs
- TreeViewAutomationPeer.cs
- MulticastDelegate.cs
- StrongNameMembershipCondition.cs
- TextServicesPropertyRanges.cs
- SqlConnectionPoolProviderInfo.cs
- WindowsRichEditRange.cs
- MailMessage.cs
- ProfileProvider.cs
- EFAssociationProvider.cs
- TreePrinter.cs
- ManipulationStartedEventArgs.cs
- Icon.cs
- iisPickupDirectory.cs
- Matrix3D.cs
- ConvertBinder.cs
- StringArrayConverter.cs
- RelationshipEnd.cs
- URIFormatException.cs
- RemotingException.cs
- CookieProtection.cs
- MailMessageEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- MergePropertyDescriptor.cs
- ProbeDuplexCD1AsyncResult.cs
- GeneratedView.cs
- ProtocolsConfiguration.cs
- GrammarBuilderPhrase.cs
- BitmapEffectInput.cs
- IHttpResponseInternal.cs
- UnsafeNativeMethods.cs
- Visual3D.cs
- DefaultTraceListener.cs
- ComNativeDescriptor.cs
- GridItemCollection.cs
- RootCodeDomSerializer.cs
- BitmapEffectDrawingContent.cs
- PropertyValueUIItem.cs
- SelectionItemPattern.cs
- __Filters.cs
- FileDataSourceCache.cs
- QueryOutputWriterV1.cs
- ProxyHelper.cs
- Stylesheet.cs
- Baml2006KnownTypes.cs
- WebPartUtil.cs
- IItemProperties.cs
- HwndSourceParameters.cs
- _HeaderInfoTable.cs
- Paragraph.cs
- DbModificationClause.cs
- Double.cs
- WebPartAuthorizationEventArgs.cs
- PTManager.cs
- SchemaInfo.cs
- SynchronizationLockException.cs
- NTAccount.cs
- RepeaterItemEventArgs.cs
- FixedTextView.cs
- XmlFileEditor.cs
- CollectionConverter.cs
- GeneralTransform3DGroup.cs
- FileSystemInfo.cs
- AbsoluteQuery.cs
- ObjectStateManager.cs
- TileBrush.cs
- MemberCollection.cs
- MetabaseSettingsIis7.cs
- XMLUtil.cs
- CodeStatement.cs
- SchemaAttDef.cs
- DefaultTextStoreTextComposition.cs
- RegisteredHiddenField.cs
- PenContexts.cs
- WebServicesSection.cs
- DynamicPropertyReader.cs
- XXXInfos.cs
- MediaContext.cs
- WebRequest.cs