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
- QuarticEase.cs
- WSHttpBinding.cs
- XXXInfos.cs
- Line.cs
- XmlSchemaObjectCollection.cs
- URL.cs
- StylusOverProperty.cs
- PlainXmlDeserializer.cs
- XmlReflectionMember.cs
- DynamicControl.cs
- PlanCompilerUtil.cs
- TemplateField.cs
- Track.cs
- Bezier.cs
- ResourceExpressionBuilder.cs
- TripleDES.cs
- Debugger.cs
- TablePattern.cs
- UnsafeNativeMethodsMilCoreApi.cs
- IntegerValidatorAttribute.cs
- ActiveXSite.cs
- TimeSpanConverter.cs
- WindowsListViewItem.cs
- CapiNative.cs
- LoginViewDesigner.cs
- ParallelForEach.cs
- DocumentViewerBase.cs
- CalculatedColumn.cs
- WinCategoryAttribute.cs
- RelationshipDetailsRow.cs
- HotCommands.cs
- ViewKeyConstraint.cs
- JumpPath.cs
- PerCallInstanceContextProvider.cs
- IconBitmapDecoder.cs
- ApplicationManager.cs
- DataError.cs
- DataServiceStreamResponse.cs
- HttpApplication.cs
- PublisherMembershipCondition.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- OciLobLocator.cs
- StorageScalarPropertyMapping.cs
- GradientSpreadMethodValidation.cs
- ResXResourceWriter.cs
- ButtonRenderer.cs
- QuaternionAnimationUsingKeyFrames.cs
- SecurityManager.cs
- TypedTableBaseExtensions.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- LinqExpressionNormalizer.cs
- ToolStripContentPanelRenderEventArgs.cs
- CollectionDataContractAttribute.cs
- WebResourceAttribute.cs
- Token.cs
- EntityStoreSchemaFilterEntry.cs
- VersionPair.cs
- Unit.cs
- CodePropertyReferenceExpression.cs
- Hash.cs
- SerializationEventsCache.cs
- LockCookie.cs
- EntityDataSourceChangingEventArgs.cs
- WindowVisualStateTracker.cs
- ChannelFactoryBase.cs
- webproxy.cs
- ConfigXmlWhitespace.cs
- GlyphingCache.cs
- EventlogProvider.cs
- UdpTransportSettingsElement.cs
- RegisteredExpandoAttribute.cs
- XPathException.cs
- ColorConverter.cs
- QueuePropertyVariants.cs
- BindingsCollection.cs
- ValueUtilsSmi.cs
- EventWaitHandleSecurity.cs
- TreeNodeCollection.cs
- ExtendedProtectionPolicy.cs
- ScrollEventArgs.cs
- CacheDependency.cs
- HierarchicalDataSourceConverter.cs
- ScriptResourceAttribute.cs
- TextDecorationUnitValidation.cs
- XmlSerializationReader.cs
- ParsedAttributeCollection.cs
- PenLineCapValidation.cs
- LinqDataSourceValidationException.cs
- SvcMapFileSerializer.cs
- MulticastNotSupportedException.cs
- ConfigXmlWhitespace.cs
- TextRangeEditTables.cs
- UserPreferenceChangingEventArgs.cs
- GenerateTemporaryAssemblyTask.cs
- MessageRpc.cs
- SmiContext.cs
- FixedTextView.cs
- RecommendedAsConfigurableAttribute.cs
- PageBreakRecord.cs
- WpfXamlMember.cs