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
- ProjectionPruner.cs
- BrushConverter.cs
- DeriveBytes.cs
- versioninfo.cs
- XmlSerializerNamespaces.cs
- XPathSelectionIterator.cs
- MarkedHighlightComponent.cs
- MobileControlPersister.cs
- PropertyGeneratedEventArgs.cs
- DbConnectionPoolCounters.cs
- TargetParameterCountException.cs
- DbConnectionPoolCounters.cs
- TextServicesManager.cs
- AssemblyNameProxy.cs
- DocumentViewerHelper.cs
- HMACMD5.cs
- UIElementParagraph.cs
- shaperfactoryquerycacheentry.cs
- SingleObjectCollection.cs
- BuilderPropertyEntry.cs
- _ConnectOverlappedAsyncResult.cs
- ActiveXSite.cs
- Activator.cs
- querybuilder.cs
- AttachedProperty.cs
- ReversePositionQuery.cs
- SessionStateContainer.cs
- SByteConverter.cs
- ReadOnlyHierarchicalDataSourceView.cs
- MouseActionConverter.cs
- MultiBinding.cs
- MsmqEncryptionAlgorithm.cs
- TextBoxDesigner.cs
- ForEach.cs
- StringSorter.cs
- OpenTypeCommon.cs
- CodeCompiler.cs
- DbProviderFactoriesConfigurationHandler.cs
- Vector.cs
- Monitor.cs
- TableLayoutStyle.cs
- ColumnWidthChangingEvent.cs
- FunctionDescription.cs
- WebScriptMetadataMessageEncoderFactory.cs
- ComponentEditorForm.cs
- MbpInfo.cs
- QilReference.cs
- EventData.cs
- SizeFConverter.cs
- IgnoreDeviceFilterElement.cs
- HttpConfigurationSystem.cs
- EditorZoneBase.cs
- FieldToken.cs
- ToolStripRenderer.cs
- DirectoryGroupQuery.cs
- BaseParagraph.cs
- Button.cs
- CommandDesigner.cs
- WebPartPersonalization.cs
- Rules.cs
- TraceData.cs
- PointKeyFrameCollection.cs
- ComponentTray.cs
- AppDomain.cs
- ConnectionManagementSection.cs
- CompletionProxy.cs
- XmlSchemaExternal.cs
- IisTraceListener.cs
- DictionaryContent.cs
- DataPointer.cs
- XsdDateTime.cs
- SqlFileStream.cs
- WindowProviderWrapper.cs
- ToolBar.cs
- httpstaticobjectscollection.cs
- QuaternionIndependentAnimationStorage.cs
- EntityConnectionStringBuilder.cs
- TrackingParameters.cs
- DataGridPageChangedEventArgs.cs
- CommandArguments.cs
- WindowsEditBox.cs
- DeclaredTypeValidatorAttribute.cs
- Rect3DValueSerializer.cs
- ImageList.cs
- ServiceModelActivity.cs
- TraceHwndHost.cs
- DayRenderEvent.cs
- XmlTextReader.cs
- XmlStringTable.cs
- XmlWrappingWriter.cs
- XmlQualifiedName.cs
- AuthorizationRuleCollection.cs
- DBBindings.cs
- Int32KeyFrameCollection.cs
- StreamReader.cs
- JsonEncodingStreamWrapper.cs
- MergablePropertyAttribute.cs
- ManipulationPivot.cs
- CompModSwitches.cs
- LinearGradientBrush.cs