Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / HttpHandlerActionCollection.cs / 3 / 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();
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeTypeMember.cs
- XmlValidatingReader.cs
- dataprotectionpermissionattribute.cs
- FlagsAttribute.cs
- ControlParameter.cs
- VBCodeProvider.cs
- EntitySqlQueryState.cs
- StateMachineWorkflowDesigner.cs
- EditingScope.cs
- IntAverageAggregationOperator.cs
- ListBoxItemWrapperAutomationPeer.cs
- TcpTransportBindingElement.cs
- Point3D.cs
- ExpressionVisitor.cs
- sqlcontext.cs
- RouteParser.cs
- DataSourceViewSchemaConverter.cs
- ReflectTypeDescriptionProvider.cs
- AspCompat.cs
- DataGridColumn.cs
- ObjectQueryState.cs
- RegexWorker.cs
- StorageConditionPropertyMapping.cs
- FormattedText.cs
- XmlDataSourceView.cs
- HttpDictionary.cs
- SqlException.cs
- InstanceData.cs
- DBSqlParser.cs
- TimeIntervalCollection.cs
- HyperlinkAutomationPeer.cs
- AssignDesigner.xaml.cs
- PingReply.cs
- FlowchartDesigner.Helpers.cs
- HyperLinkField.cs
- DataObjectFieldAttribute.cs
- SettingsProperty.cs
- Size3D.cs
- TemplatedAdorner.cs
- VariableExpressionConverter.cs
- MethodCallExpression.cs
- QueryStoreStatusRequest.cs
- sqlmetadatafactory.cs
- RectangleHotSpot.cs
- GPRECTF.cs
- Int32AnimationUsingKeyFrames.cs
- TdsValueSetter.cs
- UserPersonalizationStateInfo.cs
- ZoneMembershipCondition.cs
- Vector.cs
- SmiEventStream.cs
- PropertyValueChangedEvent.cs
- PointCollection.cs
- StrongNamePublicKeyBlob.cs
- AnyAllSearchOperator.cs
- DataTableReaderListener.cs
- InternalSafeNativeMethods.cs
- XmlDataDocument.cs
- NameSpaceExtractor.cs
- webeventbuffer.cs
- TextServicesLoader.cs
- XamlReaderHelper.cs
- SqlGatherConsumedAliases.cs
- WindowsFormsHostAutomationPeer.cs
- ConfigurationProperty.cs
- StaticContext.cs
- Int64Animation.cs
- RegexFCD.cs
- StorageEndPropertyMapping.cs
- ExitEventArgs.cs
- ProfileBuildProvider.cs
- XmlTextEncoder.cs
- SecurityPermission.cs
- Animatable.cs
- Rect3DConverter.cs
- coordinatorfactory.cs
- TraceData.cs
- Image.cs
- DataKeyArray.cs
- CheckBox.cs
- AssemblyCache.cs
- WebProxyScriptElement.cs
- Win32KeyboardDevice.cs
- HttpWebResponse.cs
- StreamUpdate.cs
- AudioFormatConverter.cs
- DataStreamFromComStream.cs
- TextParagraph.cs
- XmlAnyElementAttribute.cs
- CryptoApi.cs
- RuntimeCompatibilityAttribute.cs
- XmlNodeComparer.cs
- SynchronizedDispatch.cs
- Stylus.cs
- CounterSample.cs
- ObjectViewQueryResultData.cs
- fixedPageContentExtractor.cs
- OleDbDataReader.cs
- DetailsViewUpdateEventArgs.cs
- X509ChainPolicy.cs