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
- ConfigXmlWhitespace.cs
- _NegoState.cs
- Thickness.cs
- XmlMemberMapping.cs
- SpinLock.cs
- DecimalConstantAttribute.cs
- WindowPattern.cs
- HtmlTernaryTree.cs
- TextFormatterContext.cs
- RegexMatch.cs
- ListItemConverter.cs
- SmtpNtlmAuthenticationModule.cs
- UIPermission.cs
- ClientUriBehavior.cs
- Odbc32.cs
- EventDrivenDesigner.cs
- AttributeTableBuilder.cs
- HttpCapabilitiesEvaluator.cs
- TableChangeProcessor.cs
- QilUnary.cs
- NativeCppClassAttribute.cs
- AutoFocusStyle.xaml.cs
- Int32Converter.cs
- DataContractSerializerSection.cs
- RequestTimeoutManager.cs
- TraceListener.cs
- ClientFormsAuthenticationMembershipProvider.cs
- BitmapEditor.cs
- ResourceProperty.cs
- MessageBodyDescription.cs
- EventRoute.cs
- PtsHelper.cs
- SmiRequestExecutor.cs
- LinkTarget.cs
- Timer.cs
- GeneratedView.cs
- WindowsScrollBar.cs
- SqlDependencyUtils.cs
- WebPartDisplayModeCancelEventArgs.cs
- AttachmentService.cs
- FontFamilyValueSerializer.cs
- DrawingGroup.cs
- ObjectSecurity.cs
- DoubleLink.cs
- BuildProvider.cs
- TabItem.cs
- ModifyActivitiesPropertyDescriptor.cs
- ScaleTransform3D.cs
- DataControlFieldCell.cs
- SqlCharStream.cs
- ToolStripControlHost.cs
- RegistryConfigurationProvider.cs
- NavigationProperty.cs
- RenamedEventArgs.cs
- ConstructorBuilder.cs
- TerminateWorkflow.cs
- SafeRegistryHandle.cs
- CachedRequestParams.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- XmlMembersMapping.cs
- CalendarSelectionChangedEventArgs.cs
- SqlClientPermission.cs
- List.cs
- XNodeValidator.cs
- PrtCap_Builder.cs
- SoapAttributeOverrides.cs
- MouseDevice.cs
- MetadataLocation.cs
- CallInfo.cs
- AttributeCollection.cs
- SQLString.cs
- ListBase.cs
- Brush.cs
- TableSectionStyle.cs
- Helper.cs
- XmlIncludeAttribute.cs
- Script.cs
- PasswordPropertyTextAttribute.cs
- ValidationRuleCollection.cs
- CacheAxisQuery.cs
- QueryValue.cs
- PointKeyFrameCollection.cs
- MatrixTransform3D.cs
- SkipStoryboardToFill.cs
- ServicePointManager.cs
- ObjRef.cs
- SqlBooleanMismatchVisitor.cs
- Unit.cs
- precedingsibling.cs
- QilValidationVisitor.cs
- SectionRecord.cs
- CodeVariableDeclarationStatement.cs
- GreenMethods.cs
- SingleAnimationUsingKeyFrames.cs
- TextBox.cs
- ToolStripItemImageRenderEventArgs.cs
- ControlBuilderAttribute.cs
- FrameworkTemplate.cs
- WpfMemberInvoker.cs
- ExecutorLocksHeldException.cs