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
- _BufferOffsetSize.cs
- RSAPKCS1KeyExchangeFormatter.cs
- SafeRightsManagementQueryHandle.cs
- HashSetEqualityComparer.cs
- EventSinkHelperWriter.cs
- PixelFormats.cs
- RawStylusInputReport.cs
- httpserverutility.cs
- MachineKeyValidationConverter.cs
- JsonFormatReaderGenerator.cs
- QueryTask.cs
- RemoteWebConfigurationHostServer.cs
- ProcessInfo.cs
- BezierSegment.cs
- SelectionUIService.cs
- EffectiveValueEntry.cs
- Encoding.cs
- InputReportEventArgs.cs
- System.Data_BID.cs
- connectionpool.cs
- TypeInfo.cs
- MULTI_QI.cs
- DbConnectionPool.cs
- DataKey.cs
- WebPartVerbsEventArgs.cs
- DesignerActionService.cs
- GatewayIPAddressInformationCollection.cs
- TimeSpan.cs
- EventLogInformation.cs
- AppDomainUnloadedException.cs
- RoutedPropertyChangedEventArgs.cs
- PropertyPathConverter.cs
- InternalControlCollection.cs
- ColumnWidthChangingEvent.cs
- BooleanSwitch.cs
- _NegoState.cs
- ErrorStyle.cs
- SqlUnionizer.cs
- Accessible.cs
- baseaxisquery.cs
- GroupPartitionExpr.cs
- GenericWebPart.cs
- _BufferOffsetSize.cs
- ResourceReader.cs
- DesignRelation.cs
- CompilerLocalReference.cs
- FileSystemInfo.cs
- CustomAssemblyResolver.cs
- ThreadAttributes.cs
- ZoneMembershipCondition.cs
- MatrixStack.cs
- XsdCachingReader.cs
- Repeater.cs
- TransactionFlowBindingElementImporter.cs
- AssemblyInfo.cs
- ClientSettingsSection.cs
- SQLDateTimeStorage.cs
- SrgsItemList.cs
- StyleCollection.cs
- ContentElementAutomationPeer.cs
- _SslState.cs
- ApplicationDirectoryMembershipCondition.cs
- DataControlFieldTypeEditor.cs
- InheritanceContextChangedEventManager.cs
- AppModelKnownContentFactory.cs
- SafeEventLogWriteHandle.cs
- SeekStoryboard.cs
- SaveFileDialog.cs
- ScrollPattern.cs
- RectangleHotSpot.cs
- SimpleFileLog.cs
- XmlSchemaImport.cs
- DataGridViewToolTip.cs
- SafeCertificateContext.cs
- ImportedPolicyConversionContext.cs
- StrongNameIdentityPermission.cs
- CoordinationService.cs
- EntityKeyElement.cs
- TextFormatterHost.cs
- AggregatePushdown.cs
- CharacterMetrics.cs
- PropertySegmentSerializer.cs
- WebScriptServiceHostFactory.cs
- CorrelationResolver.cs
- MetadataPropertyAttribute.cs
- CallSiteOps.cs
- WebPartDisplayModeCollection.cs
- HtmlTableRow.cs
- PropertyValidationContext.cs
- BuildResult.cs
- WorkflowOwnerAsyncResult.cs
- ContentElementAutomationPeer.cs
- ProfessionalColors.cs
- Substitution.cs
- ListViewGroup.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- MasterPageParser.cs
- BufferedGenericXmlSecurityToken.cs
- MessageEncoderFactory.cs