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
- ExpressionBinding.cs
- RayHitTestParameters.cs
- ObjectQueryExecutionPlan.cs
- CultureTable.cs
- SimpleBitVector32.cs
- AnimationLayer.cs
- DefaultPropertyAttribute.cs
- AsyncResult.cs
- DoubleStorage.cs
- ErrorHandlerModule.cs
- SqlParameter.cs
- HttpCapabilitiesBase.cs
- PackWebResponse.cs
- SQLDouble.cs
- PathFigure.cs
- WorkflowServiceNamespace.cs
- CompositeKey.cs
- HttpFormatExtensions.cs
- WebFormDesignerActionService.cs
- Compiler.cs
- Transform3D.cs
- CellQuery.cs
- XmlHelper.cs
- Array.cs
- FunctionParameter.cs
- DataTableCollection.cs
- ObjectCacheSettings.cs
- WsatProxy.cs
- ActiveXContainer.cs
- PolyLineSegment.cs
- FixedSOMSemanticBox.cs
- Int32KeyFrameCollection.cs
- DBBindings.cs
- VariantWrapper.cs
- SimpleType.cs
- DotExpr.cs
- FormViewModeEventArgs.cs
- Setter.cs
- CngAlgorithm.cs
- AnimationLayer.cs
- ControlUtil.cs
- TdsParserSessionPool.cs
- HttpChannelFactory.cs
- OrderablePartitioner.cs
- NumericExpr.cs
- ImportCatalogPart.cs
- FileClassifier.cs
- SamlAttributeStatement.cs
- AsymmetricSignatureDeformatter.cs
- TextModifierScope.cs
- ProxyHwnd.cs
- AssemblyAssociatedContentFileAttribute.cs
- HitTestResult.cs
- RegistryPermission.cs
- DataObject.cs
- AssertSection.cs
- WebPartDisplayMode.cs
- HandledEventArgs.cs
- SettingsBase.cs
- OperatorExpressions.cs
- SessionStateItemCollection.cs
- SerializationSectionGroup.cs
- IndicCharClassifier.cs
- ObjectStorage.cs
- BrowserCapabilitiesFactory.cs
- ContainerParagraph.cs
- Empty.cs
- BooleanFunctions.cs
- RawStylusActions.cs
- OleDbCommand.cs
- Activity.cs
- RegisteredHiddenField.cs
- OrderToken.cs
- IndentedWriter.cs
- PrivilegedConfigurationManager.cs
- LambdaCompiler.cs
- PartitionedStream.cs
- RightsManagementSuppressedStream.cs
- AttributeCollection.cs
- DataRowExtensions.cs
- ContextMarshalException.cs
- AttributeCallbackBuilder.cs
- shaper.cs
- BrowserInteropHelper.cs
- TabRenderer.cs
- CommandValueSerializer.cs
- Menu.cs
- ListenerHandler.cs
- GridViewUpdateEventArgs.cs
- InputScope.cs
- MultipleViewProviderWrapper.cs
- XmlDataFileEditor.cs
- ComplexBindingPropertiesAttribute.cs
- PersianCalendar.cs
- ChildrenQuery.cs
- TreeViewCancelEvent.cs
- SymDocumentType.cs
- GroupQuery.cs
- BaseCodeDomTreeGenerator.cs
- ChameleonKey.cs