Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / OutputCacheProfileCollection.cs / 1 / 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))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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.
//------------------------------------------------------------------------------
//
// 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))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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
- XsdCachingReader.cs
- Oid.cs
- Html32TextWriter.cs
- TypeSystemProvider.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ContractMethodParameterInfo.cs
- WebPartConnectionsConnectVerb.cs
- TypefaceMetricsCache.cs
- HtmlAnchor.cs
- SqlParameter.cs
- ButtonBase.cs
- BindingsCollection.cs
- QueryInterceptorAttribute.cs
- OutputBuffer.cs
- DataGridViewCellStyleConverter.cs
- StatusBarPanel.cs
- DBDataPermission.cs
- JournalEntryStack.cs
- ToolTip.cs
- SuppressIldasmAttribute.cs
- CultureData.cs
- HttpCacheParams.cs
- BitmapImage.cs
- MatrixValueSerializer.cs
- WebPartTransformerCollection.cs
- HijriCalendar.cs
- LicenseProviderAttribute.cs
- ListViewDeleteEventArgs.cs
- UnaryQueryOperator.cs
- FilterEventArgs.cs
- ExclusiveTcpListener.cs
- BindingExpressionBase.cs
- WebPartConnectionsConnectVerb.cs
- ThemeableAttribute.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- EDesignUtil.cs
- cookieexception.cs
- PathFigureCollection.cs
- XmlExpressionDumper.cs
- ValueUtilsSmi.cs
- StringInfo.cs
- UserNamePasswordValidator.cs
- AdornedElementPlaceholder.cs
- ExclusiveNamedPipeTransportManager.cs
- StopStoryboard.cs
- thaishape.cs
- QueryableFilterRepeater.cs
- XmlComment.cs
- XsdBuilder.cs
- SchemaElementDecl.cs
- AuthenticationConfig.cs
- SchemaMapping.cs
- SchemaImporterExtension.cs
- StorageScalarPropertyMapping.cs
- DataGridViewRowsAddedEventArgs.cs
- RunInstallerAttribute.cs
- EventDescriptorCollection.cs
- DesignTimeValidationFeature.cs
- ProcessHostMapPath.cs
- ObjectStateEntry.cs
- XPathNodeInfoAtom.cs
- basenumberconverter.cs
- ProxyGenerationError.cs
- DataTemplate.cs
- TypeLoader.cs
- Win32.cs
- Cursor.cs
- DataContractSerializerOperationBehavior.cs
- Roles.cs
- ISAPIRuntime.cs
- ChannelFactory.cs
- AssemblyLoader.cs
- KerberosTicketHashIdentifierClause.cs
- RotateTransform.cs
- MultiView.cs
- TcpConnectionPoolSettings.cs
- ReadOnlyDictionary.cs
- ValueSerializerAttribute.cs
- EdmItemError.cs
- DocumentViewer.cs
- CallbackValidatorAttribute.cs
- DependencyObject.cs
- AttachedPropertyMethodSelector.cs
- ComplusTypeValidator.cs
- TypeSystemHelpers.cs
- ScaleTransform.cs
- WebUtility.cs
- WindowsGraphicsWrapper.cs
- AVElementHelper.cs
- Rotation3DAnimation.cs
- ControlIdConverter.cs
- ValidationResult.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- InputMethodStateTypeInfo.cs
- ProxyGenerationError.cs
- DesignerImageAdapter.cs
- LinkButton.cs
- ErrorRuntimeConfig.cs
- ConstructorNeedsTagAttribute.cs
- ProcessHostConfigUtils.cs