Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / HttpHandlerActionCollection.cs / 3 / 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(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDragDropHandler.cs
- ValueProviderWrapper.cs
- DefaultExpression.cs
- TextBox.cs
- FloatMinMaxAggregationOperator.cs
- GlyphsSerializer.cs
- HashMembershipCondition.cs
- contentDescriptor.cs
- RawStylusActions.cs
- SchemaLookupTable.cs
- PointCollectionConverter.cs
- FirewallWrapper.cs
- ExpandCollapsePattern.cs
- ToolStripContainer.cs
- EmbeddedObject.cs
- Membership.cs
- ComboBox.cs
- Menu.cs
- Light.cs
- StylusPlugInCollection.cs
- WorkerRequest.cs
- ParserOptions.cs
- SendSecurityHeader.cs
- ColorComboBox.cs
- PrivacyNoticeBindingElementImporter.cs
- XmlnsCache.cs
- FrameworkContextData.cs
- DataGridViewToolTip.cs
- TogglePattern.cs
- Message.cs
- IInstanceTable.cs
- PeerTransportElement.cs
- TransformedBitmap.cs
- TemplateBuilder.cs
- HttpFormatExtensions.cs
- FrameworkRichTextComposition.cs
- localization.cs
- ActivityLocationReferenceEnvironment.cs
- RuntimeIdentifierPropertyAttribute.cs
- PagerSettings.cs
- SerializableAttribute.cs
- EdmPropertyAttribute.cs
- TypeDescriptionProvider.cs
- GuidConverter.cs
- ActivityExecutorOperation.cs
- TypeBuilder.cs
- EventPrivateKey.cs
- TabletDeviceInfo.cs
- DesignerContextDescriptor.cs
- DataReceivedEventArgs.cs
- ComponentConverter.cs
- CodeTypeDeclaration.cs
- ISAPIApplicationHost.cs
- FtpCachePolicyElement.cs
- RegisteredExpandoAttribute.cs
- DeploymentExceptionMapper.cs
- XPathCompileException.cs
- ThaiBuddhistCalendar.cs
- _HeaderInfoTable.cs
- DayRenderEvent.cs
- ExceptionHandlerDesigner.cs
- PhysicalOps.cs
- AudioFormatConverter.cs
- RecordManager.cs
- AdjustableArrowCap.cs
- Funcletizer.cs
- PrintDialog.cs
- XmlDocumentSurrogate.cs
- AddressingVersion.cs
- SettingsSection.cs
- FileSystemWatcher.cs
- FileSystemInfo.cs
- SelectionListComponentEditor.cs
- SafeFileHandle.cs
- DataTableMappingCollection.cs
- ValueConversionAttribute.cs
- PerformanceCounterLib.cs
- DataColumnMappingCollection.cs
- TextParaClient.cs
- SetMemberBinder.cs
- SchemaElementLookUpTable.cs
- LocationInfo.cs
- RestClientProxyHandler.cs
- SqlMethods.cs
- PathFigureCollection.cs
- UserInitiatedRoutedEventPermission.cs
- PlaceHolder.cs
- EncryptedReference.cs
- Screen.cs
- ExternalDataExchangeClient.cs
- FieldAccessException.cs
- ManipulationStartingEventArgs.cs
- TypeRefElement.cs
- SchemaImporter.cs
- XamlTreeBuilder.cs
- SafeHandle.cs
- XmlSchemaProviderAttribute.cs
- DeadCharTextComposition.cs
- HighlightVisual.cs
- BitmapEffectRenderDataResource.cs