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
- NativeMethods.cs
- Validator.cs
- SafeProcessHandle.cs
- XmlBinaryWriterSession.cs
- ImageFormat.cs
- QueryContinueDragEventArgs.cs
- Form.cs
- ZipIOExtraFieldZip64Element.cs
- ConfigViewGenerator.cs
- XmlElementList.cs
- ValidateNames.cs
- DataProtection.cs
- PrintingPermissionAttribute.cs
- ProvidersHelper.cs
- ISessionStateStore.cs
- WebPartManager.cs
- CallContext.cs
- XamlReaderHelper.cs
- FixedDocument.cs
- ProgressPage.cs
- XPathBinder.cs
- HttpPostedFile.cs
- BevelBitmapEffect.cs
- CatalogZone.cs
- NavigatingCancelEventArgs.cs
- ActivityXamlServices.cs
- CodeIterationStatement.cs
- MailMessage.cs
- DecimalStorage.cs
- EmptyEnumerable.cs
- CodeMethodReturnStatement.cs
- TreeChangeInfo.cs
- XhtmlBasicListAdapter.cs
- ChannelDispatcher.cs
- WriteFileContext.cs
- MouseActionValueSerializer.cs
- XmlSchemaSimpleTypeList.cs
- SqlDataAdapter.cs
- InputLanguageProfileNotifySink.cs
- TcpClientChannel.cs
- KeyEventArgs.cs
- QilScopedVisitor.cs
- CompositeDataBoundControl.cs
- DesignerTextBoxAdapter.cs
- WebPartTransformerAttribute.cs
- DataGridViewButtonCell.cs
- TextBlock.cs
- DbTransaction.cs
- InputBuffer.cs
- TextSpan.cs
- XsdDuration.cs
- RemoteDebugger.cs
- SQLInt32Storage.cs
- Command.cs
- ProtocolViolationException.cs
- MgmtResManager.cs
- TableRowCollection.cs
- RuntimeUtils.cs
- ScopelessEnumAttribute.cs
- DataGridColumnReorderingEventArgs.cs
- ExceptionCollection.cs
- DataGridViewCell.cs
- DebugInfoExpression.cs
- LayoutTableCell.cs
- SecurityContextTokenValidationException.cs
- BamlReader.cs
- SQLSingle.cs
- BamlRecordReader.cs
- ColorPalette.cs
- GroupAggregateExpr.cs
- WarningException.cs
- QilTargetType.cs
- TitleStyle.cs
- InputLangChangeRequestEvent.cs
- ChannelAcceptor.cs
- ImmutableDispatchRuntime.cs
- CodeCompileUnit.cs
- ExpandSegmentCollection.cs
- RegexRunnerFactory.cs
- GradientStopCollection.cs
- SqlDataSourceFilteringEventArgs.cs
- UrlMappingsSection.cs
- HtmlTableCellCollection.cs
- SplitterPanelDesigner.cs
- DataServiceBehavior.cs
- WebPartAddingEventArgs.cs
- MediaPlayer.cs
- ObjectReferenceStack.cs
- SecureStringHasher.cs
- Select.cs
- AppDomainProtocolHandler.cs
- ClientTargetCollection.cs
- FormsAuthenticationModule.cs
- MultiByteCodec.cs
- DataControlFieldCollection.cs
- JsonObjectDataContract.cs
- AccessedThroughPropertyAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- LambdaCompiler.Address.cs
- PointCollection.cs