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
- DbConnectionPoolCounters.cs
- StorageInfo.cs
- ProcessProtocolHandler.cs
- VectorCollectionConverter.cs
- xml.cs
- CommunicationObject.cs
- AdRotator.cs
- BindingCompleteEventArgs.cs
- ServicePointManager.cs
- WebPartConnection.cs
- COM2PictureConverter.cs
- HtmlTableRow.cs
- HighContrastHelper.cs
- CheckBoxBaseAdapter.cs
- KeyTimeConverter.cs
- VirtualPathUtility.cs
- SystemFonts.cs
- HtmlInputControl.cs
- TcpConnectionPool.cs
- ColumnPropertiesGroup.cs
- TemplateBindingExpression.cs
- XamlFigureLengthSerializer.cs
- HashMembershipCondition.cs
- SmiMetaData.cs
- CryptoConfig.cs
- DesignBindingValueUIHandler.cs
- WebSysDescriptionAttribute.cs
- SafeLocalMemHandle.cs
- FixedDocumentSequencePaginator.cs
- StrokeCollectionDefaultValueFactory.cs
- ByteFacetDescriptionElement.cs
- DecoderFallbackWithFailureFlag.cs
- CommandValueSerializer.cs
- SqlClientWrapperSmiStreamChars.cs
- XPathSingletonIterator.cs
- XmlWrappingReader.cs
- RequestCacheValidator.cs
- WebPartTransformerAttribute.cs
- ValidatorCollection.cs
- MailMessageEventArgs.cs
- arabicshape.cs
- PtsHost.cs
- ListControl.cs
- TextInfo.cs
- TransformerInfoCollection.cs
- HtmlShimManager.cs
- TextViewSelectionProcessor.cs
- TableCellCollection.cs
- BuilderPropertyEntry.cs
- NetSectionGroup.cs
- GridItemPatternIdentifiers.cs
- DateTimeOffsetStorage.cs
- TypedTableGenerator.cs
- ChannelManager.cs
- CacheChildrenQuery.cs
- WebHostUnsafeNativeMethods.cs
- __Error.cs
- BitmapEffectGeneralTransform.cs
- WebPartPersonalization.cs
- GroupStyle.cs
- NextPreviousPagerField.cs
- HostProtectionException.cs
- ExpressionConverter.cs
- StaticContext.cs
- ItemAutomationPeer.cs
- ExpressionVisitor.cs
- Profiler.cs
- DecoderExceptionFallback.cs
- SystemException.cs
- ClientTargetSection.cs
- SimpleWorkerRequest.cs
- RotationValidation.cs
- ResponseBodyWriter.cs
- CharacterString.cs
- JavascriptXmlWriterWrapper.cs
- MasterPageBuildProvider.cs
- FloatAverageAggregationOperator.cs
- WindowsSpinner.cs
- MemoryStream.cs
- baseaxisquery.cs
- UnmanagedMemoryStreamWrapper.cs
- NavigationExpr.cs
- EntityDescriptor.cs
- SectionRecord.cs
- PropertyTab.cs
- nulltextnavigator.cs
- PostBackTrigger.cs
- RegexReplacement.cs
- ResizeGrip.cs
- ComponentRenameEvent.cs
- OracleTransaction.cs
- XmlAnyElementAttribute.cs
- BitmapEffectDrawing.cs
- DynamicDocumentPaginator.cs
- BoundColumn.cs
- ShapingEngine.cs
- HMACSHA256.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TextServicesDisplayAttribute.cs
- SchemaLookupTable.cs