Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / OutputCacheProfileCollection.cs / 1305376 / 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))] 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))] 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
- WebPartDisplayMode.cs
- VersionedStreamOwner.cs
- GridViewColumnCollection.cs
- storepermissionattribute.cs
- Content.cs
- ItemsControl.cs
- MappingItemCollection.cs
- TypedReference.cs
- HttpPostClientProtocol.cs
- XmlPreloadedResolver.cs
- GridViewEditEventArgs.cs
- WebExceptionStatus.cs
- StagingAreaInputItem.cs
- SQLCharsStorage.cs
- TreeViewItemAutomationPeer.cs
- XamlWriter.cs
- SqlParameterCollection.cs
- BatchServiceHost.cs
- _SslSessionsCache.cs
- SpAudioStreamWrapper.cs
- ExpressionPrefixAttribute.cs
- LoginCancelEventArgs.cs
- WindowsPrincipal.cs
- PermissionSetEnumerator.cs
- TransactionFlowAttribute.cs
- ControllableStoryboardAction.cs
- SynchronousReceiveBehavior.cs
- BamlBinaryWriter.cs
- TextDecorationCollectionConverter.cs
- WindowsScrollBar.cs
- HtmlGenericControl.cs
- SiteMapDataSource.cs
- XslCompiledTransform.cs
- PixelFormatConverter.cs
- DataBoundControlAdapter.cs
- SoapBinding.cs
- CollectionConverter.cs
- AttachedAnnotation.cs
- CatalogPartCollection.cs
- ObjectStateEntryDbDataRecord.cs
- dataSvcMapFileLoader.cs
- OuterGlowBitmapEffect.cs
- ExecutionContext.cs
- IsolatedStoragePermission.cs
- CommittableTransaction.cs
- UnsupportedPolicyOptionsException.cs
- CommandID.cs
- TypeProvider.cs
- MemberInfoSerializationHolder.cs
- BaseProcessProtocolHandler.cs
- SiteMapDataSource.cs
- KeyPullup.cs
- TogglePatternIdentifiers.cs
- HandlerFactoryWrapper.cs
- DragStartedEventArgs.cs
- SignedXml.cs
- StorageRoot.cs
- DockPanel.cs
- mda.cs
- TextBoxAutomationPeer.cs
- CompositeFontParser.cs
- ObjectRef.cs
- RecordsAffectedEventArgs.cs
- DocumentViewerAutomationPeer.cs
- DataRow.cs
- UnitySerializationHolder.cs
- TimelineCollection.cs
- HashHelpers.cs
- GridViewCommandEventArgs.cs
- ThicknessAnimationBase.cs
- RegexFCD.cs
- DelegateTypeInfo.cs
- ClientProxyGenerator.cs
- DictionaryContent.cs
- BuildManagerHost.cs
- MultiTargetingUtil.cs
- VersionPair.cs
- GrammarBuilder.cs
- FunctionNode.cs
- XmlSchemaAnnotation.cs
- LinearKeyFrames.cs
- NumericUpDownAcceleration.cs
- ISAPIRuntime.cs
- ProcessHostServerConfig.cs
- DirectoryObjectSecurity.cs
- AdapterUtil.cs
- Exceptions.cs
- PipelineModuleStepContainer.cs
- wmiprovider.cs
- FormsIdentity.cs
- StylusPointPropertyUnit.cs
- GenericPrincipal.cs
- GenericParameterDataContract.cs
- Configuration.cs
- MasterPageCodeDomTreeGenerator.cs
- OpenTypeLayout.cs
- CategoryAttribute.cs
- AttributeProviderAttribute.cs
- NamedElement.cs
- SuppressMessageAttribute.cs