Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / HttpHandlerActionCollection.cs / 5 / HttpHandlerActionCollection.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.IO;
using System.Text;
using System.Web.Util;
using System.Web.Compilation;
using System.Globalization;
using System.Security.Permissions;
[ConfigurationCollection(typeof(HttpHandlerAction),
CollectionType = ConfigurationElementCollectionType.AddRemoveClearMapAlternate)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class HttpHandlerActionCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static HttpHandlerActionCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
public HttpHandlerActionCollection()
: base(StringComparer.OrdinalIgnoreCase) {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public override ConfigurationElementCollectionType CollectionType {
get {
return ConfigurationElementCollectionType.AddRemoveClearMapAlternate;
}
}
protected override bool ThrowOnDuplicate {
get {
return false;
}
}
public HttpHandlerAction this[int index] {
get {
return (HttpHandlerAction)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public int IndexOf(HttpHandlerAction action) {
return BaseIndexOf(action);
}
public void Add(HttpHandlerAction httpHandlerAction) {
BaseAdd(httpHandlerAction, false);
}
public void Remove(HttpHandlerAction action) {
BaseRemove(action.Key);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Remove(string verb, string path) {
BaseRemove("verb=" + verb + " | path=" + path);
}
protected override ConfigurationElement CreateNewElement() {
return new HttpHandlerAction();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((HttpHandlerAction)element).Key;
}
public void Clear() {
BaseClear();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// 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.IO;
using System.Text;
using System.Web.Util;
using System.Web.Compilation;
using System.Globalization;
using System.Security.Permissions;
[ConfigurationCollection(typeof(HttpHandlerAction),
CollectionType = ConfigurationElementCollectionType.AddRemoveClearMapAlternate)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class HttpHandlerActionCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static HttpHandlerActionCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
public HttpHandlerActionCollection()
: base(StringComparer.OrdinalIgnoreCase) {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public override ConfigurationElementCollectionType CollectionType {
get {
return ConfigurationElementCollectionType.AddRemoveClearMapAlternate;
}
}
protected override bool ThrowOnDuplicate {
get {
return false;
}
}
public HttpHandlerAction this[int index] {
get {
return (HttpHandlerAction)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public int IndexOf(HttpHandlerAction action) {
return BaseIndexOf(action);
}
public void Add(HttpHandlerAction httpHandlerAction) {
BaseAdd(httpHandlerAction, false);
}
public void Remove(HttpHandlerAction action) {
BaseRemove(action.Key);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Remove(string verb, string path) {
BaseRemove("verb=" + verb + " | path=" + path);
}
protected override ConfigurationElement CreateNewElement() {
return new HttpHandlerAction();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((HttpHandlerAction)element).Key;
}
public void Clear() {
BaseClear();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsListViewScroll.cs
- ToolStripHighContrastRenderer.cs
- DataControlLinkButton.cs
- DataSourceXmlAttributeAttribute.cs
- DataGridViewControlCollection.cs
- Comparer.cs
- FieldDescriptor.cs
- HttpListenerResponse.cs
- Random.cs
- StoreItemCollection.cs
- ListSortDescriptionCollection.cs
- StreamGeometryContext.cs
- ObjectDataSourceStatusEventArgs.cs
- ObjectStorage.cs
- MenuBindingsEditor.cs
- BitConverter.cs
- DrawingContextDrawingContextWalker.cs
- XmlCDATASection.cs
- AesCryptoServiceProvider.cs
- TimerElapsedEvenArgs.cs
- WebPartPersonalization.cs
- DateTimeConverter.cs
- SortQuery.cs
- JsonReaderDelegator.cs
- CustomWebEventKey.cs
- Compensation.cs
- ClientEventManager.cs
- SelectionEditor.cs
- PackageRelationship.cs
- CodeGen.cs
- Label.cs
- EntityClientCacheEntry.cs
- Menu.cs
- ServiceChannelManager.cs
- RealizationDrawingContextWalker.cs
- BaseHashHelper.cs
- PenLineJoinValidation.cs
- SessionEndingEventArgs.cs
- SqlBuffer.cs
- Clock.cs
- StorageSetMapping.cs
- Model3DGroup.cs
- TextBounds.cs
- SubordinateTransaction.cs
- UpdatePanelControlTrigger.cs
- ImmComposition.cs
- BrowserCapabilitiesCodeGenerator.cs
- SoapObjectReader.cs
- DataGridCellItemAutomationPeer.cs
- TreeWalkHelper.cs
- PaginationProgressEventArgs.cs
- XamlBuildTaskServices.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- CrossContextChannel.cs
- Speller.cs
- HttpConfigurationContext.cs
- StandardCommands.cs
- FileFormatException.cs
- BindingListCollectionView.cs
- ValidationError.cs
- SamlConstants.cs
- CommandEventArgs.cs
- InputLanguageManager.cs
- PointLight.cs
- TdsParser.cs
- dbenumerator.cs
- BrowserTree.cs
- NavigateEvent.cs
- Utilities.cs
- ForceCopyBuildProvider.cs
- DrawToolTipEventArgs.cs
- DependsOnAttribute.cs
- ReaderWriterLock.cs
- basevalidator.cs
- HttpFormatExtensions.cs
- XmlMembersMapping.cs
- FormConverter.cs
- HandlerFactoryWrapper.cs
- WebColorConverter.cs
- Win32NamedPipes.cs
- SoapIgnoreAttribute.cs
- TemplateControlCodeDomTreeGenerator.cs
- PersonalizationProvider.cs
- Application.cs
- BasePattern.cs
- ExpressionBinding.cs
- ObjectMemberMapping.cs
- Pair.cs
- UpWmlPageAdapter.cs
- MessageQueueAccessControlEntry.cs
- UTF8Encoding.cs
- Root.cs
- GenericIdentity.cs
- PerspectiveCamera.cs
- dataobject.cs
- ProxyWebPartConnectionCollection.cs
- WindowsHyperlink.cs
- BamlTreeMap.cs
- Faults.cs
- BufferModeSettings.cs