Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / OutputCacheProfileCollection.cs / 5 / 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
- CancellationTokenSource.cs
- MethodRental.cs
- HttpPostedFile.cs
- brushes.cs
- PassportAuthenticationEventArgs.cs
- MultiDataTrigger.cs
- OutputCacheProfile.cs
- MenuItemStyle.cs
- EventWaitHandleSecurity.cs
- HttpResponseWrapper.cs
- AssemblyCollection.cs
- PrivateFontCollection.cs
- DiscriminatorMap.cs
- DictionaryBase.cs
- TextSearch.cs
- HyperLink.cs
- _CookieModule.cs
- GridViewPageEventArgs.cs
- ChangesetResponse.cs
- HttpCapabilitiesEvaluator.cs
- InputBuffer.cs
- CompilerErrorCollection.cs
- WorkflowInstance.cs
- UMPAttributes.cs
- TypeUtils.cs
- OdbcException.cs
- linebase.cs
- TemplateBuilder.cs
- EnumType.cs
- ProgressBar.cs
- XmlSchemaComplexContent.cs
- WebServiceParameterData.cs
- Base64Encoding.cs
- OuterGlowBitmapEffect.cs
- HttpCacheVaryByContentEncodings.cs
- TableRowCollection.cs
- SamlNameIdentifierClaimResource.cs
- AssociatedControlConverter.cs
- ExecutionProperties.cs
- MatcherBuilder.cs
- Parser.cs
- LineSegment.cs
- OrderByLifter.cs
- WhitespaceRuleReader.cs
- Types.cs
- HtmlInputSubmit.cs
- StrokeNodeData.cs
- DBCommandBuilder.cs
- SimpleExpression.cs
- SqlXml.cs
- ItemMap.cs
- IsolatedStorageFilePermission.cs
- CommonProperties.cs
- ApplicationId.cs
- Activity.cs
- BaseDataBoundControl.cs
- Underline.cs
- DropShadowEffect.cs
- PrimitiveType.cs
- HitTestResult.cs
- ProfileProvider.cs
- GatewayDefinition.cs
- SecurityDescriptor.cs
- XmlKeywords.cs
- PrintPreviewGraphics.cs
- AnnotationResourceChangedEventArgs.cs
- FocusManager.cs
- ObjectSet.cs
- AdCreatedEventArgs.cs
- UMPAttributes.cs
- PropertyTabChangedEvent.cs
- TypeGeneratedEventArgs.cs
- ParallelRangeManager.cs
- Run.cs
- Encoder.cs
- ProxyHelper.cs
- _NtlmClient.cs
- Padding.cs
- XmlExceptionHelper.cs
- PeerNameResolver.cs
- HasCopySemanticsAttribute.cs
- autovalidator.cs
- ActivityInterfaces.cs
- WebPartMenu.cs
- BitmapEffectvisualstate.cs
- UriSection.cs
- DataRowCollection.cs
- WindowsListViewGroupHelper.cs
- DataGridCell.cs
- loginstatus.cs
- ErrorHandlerModule.cs
- MemberAccessException.cs
- GeneralTransformGroup.cs
- Soap12ProtocolReflector.cs
- StringPropertyBuilder.cs
- DictionaryBase.cs
- ControlParser.cs
- MediaElement.cs
- PathFigure.cs
- ExpanderAutomationPeer.cs