Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / HttpHandlerActionCollection.cs / 1305376 / 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)] 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)] 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
- HitTestParameters.cs
- DocumentSequenceHighlightLayer.cs
- GlyphRunDrawing.cs
- TranslateTransform.cs
- UserNameSecurityTokenParameters.cs
- TokenFactoryBase.cs
- SchemaReference.cs
- ShapeTypeface.cs
- SQLMoneyStorage.cs
- IndexedGlyphRun.cs
- RegisteredExpandoAttribute.cs
- XmlSerializerFormatAttribute.cs
- PropagatorResult.cs
- Window.cs
- SecurityCriticalDataForSet.cs
- AudioDeviceOut.cs
- AsymmetricKeyExchangeDeformatter.cs
- WmfPlaceableFileHeader.cs
- VersionedStream.cs
- IOThreadTimer.cs
- ToolStripSplitButton.cs
- PtsContext.cs
- FixedTextContainer.cs
- LineProperties.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- TraversalRequest.cs
- StylusPointDescription.cs
- PropertyPathWorker.cs
- HtmlTitle.cs
- IndexObject.cs
- AssemblyResourceLoader.cs
- XamlTreeBuilderBamlRecordWriter.cs
- BaseParser.cs
- SharedMemory.cs
- FunctionOverloadResolver.cs
- Codec.cs
- AliasGenerator.cs
- SqlGatherConsumedAliases.cs
- NativeMethods.cs
- DateRangeEvent.cs
- EnvironmentPermission.cs
- RelatedImageListAttribute.cs
- WindowsFont.cs
- ScrollContentPresenter.cs
- InputReferenceExpression.cs
- QueryOpcode.cs
- DataRowChangeEvent.cs
- WeakHashtable.cs
- HttpListenerResponse.cs
- XmlSerializerAssemblyAttribute.cs
- EFColumnProvider.cs
- StringAnimationBase.cs
- CompatibleComparer.cs
- ValidationVisibilityAttribute.cs
- SmtpMail.cs
- CompensationHandlingFilter.cs
- XmlName.cs
- FormsAuthenticationModule.cs
- HtmlInputFile.cs
- SoapElementAttribute.cs
- AnimationLayer.cs
- WorkflowRuntimeElement.cs
- ParallelRangeManager.cs
- UnaryExpression.cs
- XmlDeclaration.cs
- Receive.cs
- WmlImageAdapter.cs
- ParsedAttributeCollection.cs
- SelectionListDesigner.cs
- SHA1Managed.cs
- WebPartTracker.cs
- DefaultValueTypeConverter.cs
- RenderDataDrawingContext.cs
- RoutingExtension.cs
- WebPartTracker.cs
- HyperLinkField.cs
- MarkupCompilePass1.cs
- EntityParameter.cs
- DesignTimeTemplateParser.cs
- SafeRightsManagementQueryHandle.cs
- SerializationFieldInfo.cs
- WorkflowTimerService.cs
- BaseResourcesBuildProvider.cs
- XmlReader.cs
- PageAsyncTask.cs
- safex509handles.cs
- GridViewCommandEventArgs.cs
- SHA384Managed.cs
- DeleteIndexBinder.cs
- IdentityModelStringsVersion1.cs
- TypeValidationEventArgs.cs
- BatchWriter.cs
- CorePropertiesFilter.cs
- SqlProcedureAttribute.cs
- SimpleBitVector32.cs
- XmlNamespaceMappingCollection.cs
- IconBitmapDecoder.cs
- Vars.cs
- ParameterCollection.cs
- SqlResolver.cs