Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaExternal.cs
- PanelStyle.cs
- XPathPatternParser.cs
- ValueTypeFixupInfo.cs
- NetworkCredential.cs
- AutomationPeer.cs
- SamlConditions.cs
- LookupBindingPropertiesAttribute.cs
- ErrorWebPart.cs
- EditableTreeList.cs
- PropertyBuilder.cs
- ObjectDataSourceFilteringEventArgs.cs
- ActiveXContainer.cs
- SystemColors.cs
- xdrvalidator.cs
- MultiBindingExpression.cs
- LinqDataSourceValidationException.cs
- LineServicesRun.cs
- XmlWhitespace.cs
- CodeTypeDeclaration.cs
- CodeAttributeArgument.cs
- GetPageNumberCompletedEventArgs.cs
- XsdBuildProvider.cs
- TemplateBamlTreeBuilder.cs
- CriticalExceptions.cs
- MethodToken.cs
- Matrix.cs
- XmlRawWriter.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- TextSearch.cs
- TemplateFactory.cs
- ApplicationId.cs
- ClientBuildManagerCallback.cs
- ISO2022Encoding.cs
- MetadataLocation.cs
- EventLogEntryCollection.cs
- BinaryReader.cs
- FontUnit.cs
- InternalBase.cs
- Base64Encoder.cs
- SubMenuStyle.cs
- CodeSnippetStatement.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- CollectionMarkupSerializer.cs
- TextBlockAutomationPeer.cs
- MethodBody.cs
- HtmlShim.cs
- ThicknessAnimation.cs
- LazyTextWriterCreator.cs
- RemotingSurrogateSelector.cs
- ShaderEffect.cs
- FloaterBaseParagraph.cs
- TableLayoutColumnStyleCollection.cs
- WorkItem.cs
- BrowserDefinitionCollection.cs
- coordinator.cs
- FileSystemEventArgs.cs
- CLRBindingWorker.cs
- EventLog.cs
- AssertSection.cs
- PermissionToken.cs
- TreeWalkHelper.cs
- XmlILConstructAnalyzer.cs
- PropertyMap.cs
- SafeNativeMethods.cs
- X509IssuerSerialKeyIdentifierClause.cs
- SchemaNamespaceManager.cs
- DependencyPropertyDescriptor.cs
- BitmapCodecInfo.cs
- AppLevelCompilationSectionCache.cs
- DelayedRegex.cs
- KeyedCollection.cs
- InvokeProviderWrapper.cs
- WaveHeader.cs
- LogicalExpr.cs
- KeySpline.cs
- NavigateEvent.cs
- XmlSerializerVersionAttribute.cs
- StoreItemCollection.Loader.cs
- DefaultTraceListener.cs
- BindingMemberInfo.cs
- DataGridViewCellValidatingEventArgs.cs
- TextDecorationCollection.cs
- GuidConverter.cs
- EntityDataSourceReferenceGroup.cs
- TextServicesCompartmentContext.cs
- DataSourceXmlClassAttribute.cs
- Application.cs
- MenuItem.cs
- EditorPartCollection.cs
- CommandEventArgs.cs
- DynamicUpdateCommand.cs
- XPathNavigator.cs
- WorkflowTransactionService.cs
- AnnotationComponentManager.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- _emptywebproxy.cs
- CustomCategoryAttribute.cs
- DefaultTextStoreTextComposition.cs
- DocumentGridPage.cs