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
- ProxyGenerationError.cs
- FixUp.cs
- MetadataCacheItem.cs
- SafeMarshalContext.cs
- DetailsViewInsertedEventArgs.cs
- infer.cs
- BaseInfoTable.cs
- AttachmentCollection.cs
- FileStream.cs
- TimeSpanHelper.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Enum.cs
- IISUnsafeMethods.cs
- FacetValueContainer.cs
- RewritingValidator.cs
- KeyGesture.cs
- AttributeSetAction.cs
- ProfilePropertySettingsCollection.cs
- PathGeometry.cs
- DictionaryEditChange.cs
- Vector3DAnimationUsingKeyFrames.cs
- WriteFileContext.cs
- DiscoveryClientElement.cs
- SoapIgnoreAttribute.cs
- Guid.cs
- FirstMatchCodeGroup.cs
- TypeForwardedToAttribute.cs
- CollectionBuilder.cs
- QueryCacheKey.cs
- JpegBitmapDecoder.cs
- MatrixCamera.cs
- ValidatorCompatibilityHelper.cs
- SimpleFieldTemplateFactory.cs
- ColumnPropertiesGroup.cs
- SecurityTokenRequirement.cs
- RemoteWebConfigurationHost.cs
- WeakEventTable.cs
- RangeValidator.cs
- MachineKeySection.cs
- DashStyle.cs
- BufferCache.cs
- DragEventArgs.cs
- WindowsScrollBar.cs
- ArithmeticException.cs
- SQLGuid.cs
- ScaleTransform.cs
- XmlSchemaRedefine.cs
- BinaryParser.cs
- ResourceDisplayNameAttribute.cs
- NameValueFileSectionHandler.cs
- TextRange.cs
- BasicCellRelation.cs
- Constraint.cs
- ConcurrentBag.cs
- Compiler.cs
- RegisteredDisposeScript.cs
- EntityDataSourceContextCreatingEventArgs.cs
- TransformConverter.cs
- ControlParameter.cs
- UiaCoreTypesApi.cs
- DependencyObjectType.cs
- QilTypeChecker.cs
- FilterableAttribute.cs
- ObjectIDGenerator.cs
- TextEditorCharacters.cs
- SchemaNamespaceManager.cs
- IndexingContentUnit.cs
- SharedDp.cs
- Schema.cs
- PointConverter.cs
- Bold.cs
- KeyInfo.cs
- ArcSegment.cs
- RandomNumberGenerator.cs
- Panel.cs
- SystemPens.cs
- DbUpdateCommandTree.cs
- MediaScriptCommandRoutedEventArgs.cs
- MgmtConfigurationRecord.cs
- IncrementalReadDecoders.cs
- ProviderConnectionPointCollection.cs
- ADMembershipProvider.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- GridLength.cs
- arc.cs
- ContractType.cs
- HtmlElementEventArgs.cs
- XmlElementElementCollection.cs
- ViewManagerAttribute.cs
- IDReferencePropertyAttribute.cs
- CoTaskMemUnicodeSafeHandle.cs
- Thickness.cs
- CryptoHelper.cs
- ScriptComponentDescriptor.cs
- AddressHeader.cs
- SEHException.cs
- SpeakCompletedEventArgs.cs
- ScriptHandlerFactory.cs
- IriParsingElement.cs
- InputLangChangeRequestEvent.cs