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
- basevalidator.cs
- ImagingCache.cs
- ModifyActivitiesPropertyDescriptor.cs
- DataContractSet.cs
- ToolStripPanelCell.cs
- Themes.cs
- XmlDataSourceView.cs
- SafeFileMappingHandle.cs
- ACL.cs
- entityreference_tresulttype.cs
- TreeViewDesigner.cs
- DBDataPermission.cs
- DbParameterHelper.cs
- TemplateBaseAction.cs
- UnsafeNativeMethods.cs
- httpapplicationstate.cs
- DSACryptoServiceProvider.cs
- ImageSourceValueSerializer.cs
- TableHeaderCell.cs
- GlyphInfoList.cs
- PerformanceCounterCategory.cs
- BaseAutoFormat.cs
- SQLBytes.cs
- CodeAssignStatement.cs
- TCPClient.cs
- MonthChangedEventArgs.cs
- ScriptingSectionGroup.cs
- TextureBrush.cs
- InvariantComparer.cs
- EventListenerClientSide.cs
- EmbeddedMailObjectsCollection.cs
- HwndStylusInputProvider.cs
- IPipelineRuntime.cs
- RectAnimation.cs
- RSAOAEPKeyExchangeDeformatter.cs
- RMEnrollmentPage2.cs
- PackageProperties.cs
- ConfigUtil.cs
- CommonDialog.cs
- StyleXamlTreeBuilder.cs
- EncodingNLS.cs
- InstancePersistence.cs
- GeometryDrawing.cs
- SqlGenericUtil.cs
- CorrelationExtension.cs
- InvalidPrinterException.cs
- Baml2006ReaderSettings.cs
- BaseTemplateCodeDomTreeGenerator.cs
- OdbcConnectionPoolProviderInfo.cs
- ActivityBindForm.cs
- XmlElementAttributes.cs
- BackStopAuthenticationModule.cs
- CurrencyWrapper.cs
- PackageDigitalSignature.cs
- ObjectManager.cs
- CodeTypeReference.cs
- DataListItem.cs
- SqlServer2KCompatibilityCheck.cs
- StorageAssociationTypeMapping.cs
- StringWriter.cs
- InvalidComObjectException.cs
- FragmentQueryProcessor.cs
- TextBoxRenderer.cs
- SubpageParaClient.cs
- EpmCustomContentWriterNodeData.cs
- ViewStateException.cs
- ConstantProjectedSlot.cs
- EnumBuilder.cs
- JsonByteArrayDataContract.cs
- TdsParserSessionPool.cs
- HwndStylusInputProvider.cs
- ControlCachePolicy.cs
- Vector3DAnimation.cs
- TypeSystem.cs
- PageStatePersister.cs
- DebugViewWriter.cs
- RegexGroupCollection.cs
- ManagementScope.cs
- CopyCodeAction.cs
- ConfigurationStrings.cs
- Hex.cs
- DataTableMappingCollection.cs
- HttpModuleCollection.cs
- Matrix3DConverter.cs
- IssuanceLicense.cs
- ZipPackage.cs
- MimePart.cs
- updatecommandorderer.cs
- ByValueEqualityComparer.cs
- RoleGroupCollection.cs
- ButtonChrome.cs
- UnknownBitmapDecoder.cs
- DataServiceResponse.cs
- httpstaticobjectscollection.cs
- configsystem.cs
- FixedPageAutomationPeer.cs
- PrimitiveSchema.cs
- DataBinding.cs
- Mappings.cs
- RegexNode.cs