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
- FixedSOMElement.cs
- CellConstantDomain.cs
- CustomErrorCollection.cs
- InitializerFacet.cs
- Internal.cs
- LockCookie.cs
- VirtualDirectoryMappingCollection.cs
- WorkflowPrinting.cs
- smtpconnection.cs
- WebPartActionVerb.cs
- SafeProcessHandle.cs
- OptionUsage.cs
- DynamicActionMessageFilter.cs
- DotExpr.cs
- TreeViewDataItemAutomationPeer.cs
- EntityDesignerDataSourceView.cs
- CallbackHandler.cs
- _ChunkParse.cs
- ObjectConverter.cs
- TextChange.cs
- DataBoundControlAdapter.cs
- OledbConnectionStringbuilder.cs
- PeerIPHelper.cs
- StreamUpdate.cs
- PropertyDescriptorGridEntry.cs
- BasicCellRelation.cs
- TimeStampChecker.cs
- NullRuntimeConfig.cs
- XmlSecureResolver.cs
- ProcessExitedException.cs
- basevalidator.cs
- ObjectNavigationPropertyMapping.cs
- shaper.cs
- SecurityPermission.cs
- CounterCreationData.cs
- ProfilePropertySettingsCollection.cs
- DataReceivedEventArgs.cs
- DescendentsWalker.cs
- XmlSchemaFacet.cs
- CfgParser.cs
- XmlElementList.cs
- CapabilitiesSection.cs
- TreeSet.cs
- IdentityValidationException.cs
- ReferenceEqualityComparer.cs
- ForEach.cs
- SspiSafeHandles.cs
- HttpSessionStateWrapper.cs
- XmlSchemaImporter.cs
- Marshal.cs
- CodeTypeDeclarationCollection.cs
- DataSvcMapFile.cs
- AutomationAttributeInfo.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- HierarchicalDataSourceDesigner.cs
- RegexTree.cs
- TextTreeObjectNode.cs
- ConfigurationHandlersInstallComponent.cs
- OutputCacheModule.cs
- DropDownList.cs
- DBAsyncResult.cs
- IntSecurity.cs
- CopyOfAction.cs
- AggregateNode.cs
- LineMetrics.cs
- TcpSocketManager.cs
- QilXmlReader.cs
- clipboard.cs
- JsonMessageEncoderFactory.cs
- PropVariant.cs
- DrawingAttributes.cs
- MainMenu.cs
- HandlerBase.cs
- ProfileInfo.cs
- Comparer.cs
- Int32RectConverter.cs
- SqlDataRecord.cs
- LogReservationCollection.cs
- TTSVoice.cs
- XmlDictionaryReader.cs
- ArithmeticException.cs
- TransformConverter.cs
- Triangle.cs
- MenuTracker.cs
- XmlMembersMapping.cs
- CorrelationActionMessageFilter.cs
- RefreshEventArgs.cs
- EncoderBestFitFallback.cs
- Query.cs
- PieceNameHelper.cs
- HotSpotCollection.cs
- DateTimeOffset.cs
- CollectionDataContract.cs
- ScriptResourceDefinition.cs
- SignatureToken.cs
- OutputScope.cs
- WebScriptMetadataMessageEncoderFactory.cs
- MimeFormatter.cs
- ZipIOCentralDirectoryBlock.cs
- FramingDecoders.cs