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
- HashLookup.cs
- DataGridViewRowsRemovedEventArgs.cs
- ApplicationManager.cs
- RestHandlerFactory.cs
- GreenMethods.cs
- WebPartsSection.cs
- PrintEvent.cs
- URLString.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- DirectoryRedirect.cs
- AxDesigner.cs
- FileIOPermission.cs
- MruCache.cs
- LogFlushAsyncResult.cs
- MeshGeometry3D.cs
- SecurityContextSecurityTokenAuthenticator.cs
- DataServiceExpressionVisitor.cs
- NavigationService.cs
- PersonalizationProviderHelper.cs
- BinHexEncoder.cs
- InstanceCreationEditor.cs
- BlockUIContainer.cs
- XmlWellformedWriter.cs
- BuildManagerHost.cs
- ApplicationSecurityManager.cs
- DiffuseMaterial.cs
- BrowserCapabilitiesFactory.cs
- BitmapEffectrendercontext.cs
- ColumnMap.cs
- FrameSecurityDescriptor.cs
- ValidatorCompatibilityHelper.cs
- InfoCardPolicy.cs
- ServiceInfoCollection.cs
- XPathNodeIterator.cs
- DataControlFieldCollection.cs
- assemblycache.cs
- AdCreatedEventArgs.cs
- DataGridViewLinkColumn.cs
- LicenseProviderAttribute.cs
- LifetimeServices.cs
- OdbcPermission.cs
- RequiredAttributeAttribute.cs
- MDIWindowDialog.cs
- PolyQuadraticBezierSegment.cs
- XmlSchemaAny.cs
- HtmlCalendarAdapter.cs
- Floater.cs
- Rect3D.cs
- Scheduler.cs
- FormsAuthenticationEventArgs.cs
- NegationPusher.cs
- EntityCollection.cs
- ExtendedPropertyCollection.cs
- DataGridViewBand.cs
- WebPartCatalogCloseVerb.cs
- CompilerResults.cs
- MessageBox.cs
- Crc32.cs
- CollectionViewGroupInternal.cs
- XmlDictionary.cs
- Registry.cs
- RoutedEventValueSerializer.cs
- MetadataSerializer.cs
- DocumentPaginator.cs
- DateTimeOffsetAdapter.cs
- DesignerHost.cs
- Suspend.cs
- DefaultMemberAttribute.cs
- AuthenticationModuleElementCollection.cs
- EncryptedPackage.cs
- StringConverter.cs
- WmlCommandAdapter.cs
- ExecutedRoutedEventArgs.cs
- TypeUtils.cs
- DataGridViewLinkColumn.cs
- ContentValidator.cs
- processwaithandle.cs
- Encoding.cs
- ProcessMonitor.cs
- SimplePropertyEntry.cs
- Quaternion.cs
- PassportIdentity.cs
- XPathDocumentBuilder.cs
- VersionedStreamOwner.cs
- StackOverflowException.cs
- XmlSchemaComplexType.cs
- WebPartDisplayMode.cs
- BaseCollection.cs
- SqlGatherConsumedAliases.cs
- VirtualizingPanel.cs
- Double.cs
- PipelineModuleStepContainer.cs
- ListBoxChrome.cs
- BitmapEffectrendercontext.cs
- XmlElement.cs
- DefaultValueConverter.cs
- ImageListUtils.cs
- CodeTypeMember.cs
- XmlSchemaNotation.cs
- FormatterConverter.cs