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
- DelegatingHeader.cs
- DesignTimeParseData.cs
- SimpleTableProvider.cs
- DocumentationServerProtocol.cs
- HttpSessionStateBase.cs
- QueryStatement.cs
- PaginationProgressEventArgs.cs
- CredentialCache.cs
- IndexOutOfRangeException.cs
- Journal.cs
- NumericUpDownAccelerationCollection.cs
- XmlBaseReader.cs
- BrowserCapabilitiesCompiler.cs
- GlobalEventManager.cs
- validationstate.cs
- BamlRecordHelper.cs
- RunClient.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- DataGridViewCellConverter.cs
- DetailsViewActionList.cs
- BamlLocalizabilityResolver.cs
- DbParameterCollectionHelper.cs
- NativeStructs.cs
- LastQueryOperator.cs
- CodeTypeParameterCollection.cs
- DocumentOrderQuery.cs
- ValidateNames.cs
- PropertyGeneratedEventArgs.cs
- EventToken.cs
- MarkedHighlightComponent.cs
- DataGridTable.cs
- BoolExpression.cs
- SystemIcmpV6Statistics.cs
- WindowsFormsLinkLabel.cs
- COM2ExtendedUITypeEditor.cs
- RichTextBoxConstants.cs
- DataColumnCollection.cs
- DynamicDataResources.Designer.cs
- ExeContext.cs
- WindowsHyperlink.cs
- TypeGeneratedEventArgs.cs
- PerformanceCounterManager.cs
- ApplicationCommands.cs
- Pair.cs
- XmlSchemaGroup.cs
- DisableDpiAwarenessAttribute.cs
- DataControlLinkButton.cs
- DataGridViewTopRowAccessibleObject.cs
- RecognizerStateChangedEventArgs.cs
- Models.cs
- CompoundFileStreamReference.cs
- DataControlCommands.cs
- KeyedPriorityQueue.cs
- DataSourceHelper.cs
- ModuleBuilderData.cs
- SafeEventLogReadHandle.cs
- WhitespaceSignificantCollectionAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- TextServicesManager.cs
- AsnEncodedData.cs
- AttachmentService.cs
- TraceHwndHost.cs
- Rotation3DKeyFrameCollection.cs
- CodeTypeDelegate.cs
- UInt16.cs
- MaskedTextBox.cs
- LinkUtilities.cs
- RawTextInputReport.cs
- ResourceProperty.cs
- BitVec.cs
- Perspective.cs
- PackWebRequestFactory.cs
- AccessDataSourceView.cs
- XmlSchemaAny.cs
- XamlSerializerUtil.cs
- CodeCatchClauseCollection.cs
- FlowDocumentReaderAutomationPeer.cs
- MouseActionValueSerializer.cs
- EntityDataSourceValidationException.cs
- counter.cs
- FileDialog.cs
- ConstructorExpr.cs
- StylusButtonEventArgs.cs
- HTMLTextWriter.cs
- DynamicEntity.cs
- SmtpAuthenticationManager.cs
- SiteMapNodeItem.cs
- Descriptor.cs
- MostlySingletonList.cs
- IRCollection.cs
- CircleHotSpot.cs
- TableItemProviderWrapper.cs
- HttpListener.cs
- Transform3DGroup.cs
- InfoCardProofToken.cs
- IgnoreDeviceFilterElementCollection.cs
- AttributeCollection.cs
- DelayLoadType.cs
- RegexCode.cs
- ColorConvertedBitmap.cs