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
- TransformCollection.cs
- InvokeProviderWrapper.cs
- listviewsubitemcollectioneditor.cs
- TreeViewTemplateSelector.cs
- Scalars.cs
- ScriptResourceHandler.cs
- EventMappingSettingsCollection.cs
- JsonDeserializer.cs
- KeyFrames.cs
- WorkerRequest.cs
- NumericUpDownAccelerationCollection.cs
- SimpleFieldTemplateUserControl.cs
- TableLayout.cs
- InputReport.cs
- TemplateKey.cs
- CodeTypeParameterCollection.cs
- X509Certificate2.cs
- _NegotiateClient.cs
- XmlIncludeAttribute.cs
- ObjectViewEntityCollectionData.cs
- ImportContext.cs
- TemplateBuilder.cs
- WebBrowser.cs
- WebHttpDispatchOperationSelector.cs
- MsmqHostedTransportConfiguration.cs
- FormViewPagerRow.cs
- XmlLinkedNode.cs
- AssemblyInfo.cs
- StringUtil.cs
- DoubleMinMaxAggregationOperator.cs
- KeyedHashAlgorithm.cs
- HttpRequestBase.cs
- Light.cs
- IisTraceListener.cs
- EntityDataSourceMemberPath.cs
- EllipseGeometry.cs
- PartialList.cs
- WebPartHeaderCloseVerb.cs
- BulletChrome.cs
- DesignerOptionService.cs
- ModelTreeEnumerator.cs
- SHA1.cs
- ControlBindingsCollection.cs
- ToolboxItemAttribute.cs
- XsltArgumentList.cs
- OrderedHashRepartitionEnumerator.cs
- BitmapMetadataEnumerator.cs
- ExpandSegment.cs
- ServiceDescriptionContext.cs
- ApplicationDirectoryMembershipCondition.cs
- DropSourceBehavior.cs
- Drawing.cs
- MediaPlayerState.cs
- Rect3D.cs
- Helpers.cs
- SerializableAuthorizationContext.cs
- DataGridPagerStyle.cs
- ControlDesigner.cs
- precedingsibling.cs
- Rect3DValueSerializer.cs
- Types.cs
- InvokeMethodActivity.cs
- ComplusEndpointConfigContainer.cs
- ObfuscationAttribute.cs
- UniqueIdentifierService.cs
- CodeDefaultValueExpression.cs
- RegistryKey.cs
- StructuralObject.cs
- ForeignKeyConstraint.cs
- DataControlExtensions.cs
- EventSetter.cs
- MappingItemCollection.cs
- ClosableStream.cs
- OuterGlowBitmapEffect.cs
- SspiSecurityTokenProvider.cs
- COM2EnumConverter.cs
- AutomationIdentifierGuids.cs
- EventData.cs
- oledbmetadatacollectionnames.cs
- _NestedSingleAsyncResult.cs
- DoubleLinkList.cs
- Signature.cs
- ConnectionDemuxer.cs
- SystemUnicastIPAddressInformation.cs
- PointHitTestResult.cs
- RepeaterItemEventArgs.cs
- GridViewActionList.cs
- SHA256Managed.cs
- ClassImporter.cs
- SafeSystemMetrics.cs
- WizardStepBase.cs
- CursorEditor.cs
- HttpApplication.cs
- WorkflowOperationBehavior.cs
- AxWrapperGen.cs
- ComponentCollection.cs
- PathFigure.cs
- SerializableAuthorizationContext.cs
- XmlSchema.cs
- HTMLTagNameToTypeMapper.cs