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
- FormViewRow.cs
- PathSegmentCollection.cs
- TabItemWrapperAutomationPeer.cs
- Knowncolors.cs
- SqlGenericUtil.cs
- TypeDescriptor.cs
- CustomCredentialPolicy.cs
- ClockController.cs
- KeyNotFoundException.cs
- QilIterator.cs
- ServiceDeploymentInfo.cs
- TableCellCollection.cs
- FormattedText.cs
- DiagnosticEventProvider.cs
- BamlBinaryReader.cs
- CompoundFileIOPermission.cs
- TemplateComponentConnector.cs
- SemanticTag.cs
- AttachedPropertyBrowsableAttribute.cs
- CommandEventArgs.cs
- Misc.cs
- MatchingStyle.cs
- ConversionValidationRule.cs
- PassportIdentity.cs
- RegionIterator.cs
- PolyLineSegment.cs
- TextDecorations.cs
- InsufficientMemoryException.cs
- XmlObjectSerializerContext.cs
- EntityTransaction.cs
- BooleanFunctions.cs
- AuthorizationSection.cs
- DataObjectAttribute.cs
- SiteMapNode.cs
- WriteLineDesigner.xaml.cs
- WebHttpEndpointElement.cs
- SimpleType.cs
- EnumMemberAttribute.cs
- GradientStop.cs
- IIS7WorkerRequest.cs
- FilteredReadOnlyMetadataCollection.cs
- QilIterator.cs
- ToolStripItemEventArgs.cs
- SharedConnectionListener.cs
- DesignTimeVisibleAttribute.cs
- Parameter.cs
- ObjectFullSpanRewriter.cs
- Encoding.cs
- DesignerForm.cs
- TextTreeTextBlock.cs
- WindowsRichEdit.cs
- TableColumnCollection.cs
- Stacktrace.cs
- InteropEnvironment.cs
- MetaData.cs
- NotifyInputEventArgs.cs
- CheckedPointers.cs
- LocatorGroup.cs
- InstalledFontCollection.cs
- SelectionHighlightInfo.cs
- InstanceKeyCompleteException.cs
- DesignerDataTableBase.cs
- RichTextBox.cs
- ValuePatternIdentifiers.cs
- DataGridTextBoxColumn.cs
- TemplateEditingFrame.cs
- InvokePattern.cs
- IdentitySection.cs
- SamlNameIdentifierClaimResource.cs
- BlurEffect.cs
- ItemCollection.cs
- LayoutEngine.cs
- RegexMatchCollection.cs
- WpfXamlLoader.cs
- UpdateExpressionVisitor.cs
- SafeArrayTypeMismatchException.cs
- ListItemCollection.cs
- VectorAnimation.cs
- NonVisualControlAttribute.cs
- URLBuilder.cs
- MessagePartSpecification.cs
- UserMapPath.cs
- VersionedStream.cs
- ScrollChangedEventArgs.cs
- QilParameter.cs
- SplitterCancelEvent.cs
- ComponentManagerBroker.cs
- VerticalAlignConverter.cs
- Int16Storage.cs
- DataMisalignedException.cs
- xsdvalidator.cs
- AbsoluteQuery.cs
- SimpleBitVector32.cs
- BuildManagerHost.cs
- BypassElement.cs
- MouseActionConverter.cs
- UniformGrid.cs
- SessionViewState.cs
- ErrorActivity.cs
- ImageBrush.cs