Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RoleServiceManager.cs
- ProviderException.cs
- Stackframe.cs
- RegistryHandle.cs
- PerformanceCounters.cs
- PrintPageEvent.cs
- MultiplexingFormatMapping.cs
- DataGridViewButtonColumn.cs
- PlatformNotSupportedException.cs
- MemberCollection.cs
- WindowsScrollBarBits.cs
- EndEvent.cs
- PriorityChain.cs
- TableStyle.cs
- BordersPage.cs
- ScriptControl.cs
- Constraint.cs
- WindowsListView.cs
- BmpBitmapDecoder.cs
- XmlSchemaValidator.cs
- CustomCategoryAttribute.cs
- SQLDecimalStorage.cs
- VideoDrawing.cs
- StrongNameKeyPair.cs
- TransformProviderWrapper.cs
- SecurityIdentifierElementCollection.cs
- connectionpool.cs
- FusionWrap.cs
- WebMessageEncodingBindingElement.cs
- List.cs
- StylusCollection.cs
- DiscoveryClientChannelBase.cs
- CodeCatchClause.cs
- FixedPosition.cs
- ViewDesigner.cs
- XmlNamespaceMapping.cs
- CodeTypeMember.cs
- DbParameterHelper.cs
- UrlPath.cs
- LinqDataSourceInsertEventArgs.cs
- UserControlBuildProvider.cs
- ValidatingReaderNodeData.cs
- CodeCommentStatement.cs
- LogLogRecord.cs
- OperationAbortedException.cs
- Section.cs
- ContentTextAutomationPeer.cs
- HwndKeyboardInputProvider.cs
- NullToBooleanConverter.cs
- PreloadedPackages.cs
- GeneralTransform2DTo3DTo2D.cs
- WebPartTransformerCollection.cs
- TypeDescriptionProviderAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- WinFormsSecurity.cs
- AssemblyBuilder.cs
- RenderData.cs
- WCFBuildProvider.cs
- Comparer.cs
- NetDispatcherFaultException.cs
- XPathException.cs
- sqlstateclientmanager.cs
- ContextMenuStrip.cs
- RadialGradientBrush.cs
- DetailsViewPageEventArgs.cs
- StylusPointDescription.cs
- ModelItemCollectionImpl.cs
- XmlKeywords.cs
- VisualBasicDesignerHelper.cs
- SchemaExporter.cs
- HashAlgorithm.cs
- EastAsianLunisolarCalendar.cs
- UntypedNullExpression.cs
- MonikerProxyAttribute.cs
- DataGridDetailsPresenterAutomationPeer.cs
- HostedNamedPipeTransportManager.cs
- Window.cs
- CodeStatement.cs
- SimpleMailWebEventProvider.cs
- IgnoreSectionHandler.cs
- CachedCompositeFamily.cs
- PathNode.cs
- TextLineBreak.cs
- QueryInterceptorAttribute.cs
- BindingExpressionBase.cs
- ActiveDocumentEvent.cs
- TemplateLookupAction.cs
- DataGridViewCell.cs
- PropertyFilter.cs
- XmlWriterSettings.cs
- GenericUriParser.cs
- NameValueCollection.cs
- SingleStorage.cs
- Page.cs
- Activation.cs
- LocalizedNameDescriptionPair.cs
- StoreConnection.cs
- JsonXmlDataContract.cs
- GifBitmapEncoder.cs
- Nullable.cs