Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeNativeMethods.cs
- Mutex.cs
- LocalizableResourceBuilder.cs
- TableItemPattern.cs
- Facet.cs
- Itemizer.cs
- FamilyCollection.cs
- UnwrappedTypesXmlSerializerManager.cs
- OverflowException.cs
- TextDecoration.cs
- ADMembershipProvider.cs
- EntityObject.cs
- TextServicesCompartmentEventSink.cs
- NativeCompoundFileAPIs.cs
- StylusPlugin.cs
- DocumentViewerConstants.cs
- SafeArrayRankMismatchException.cs
- RoutedEvent.cs
- SafeEventLogReadHandle.cs
- Queue.cs
- ObjRef.cs
- DataKey.cs
- WebSysDisplayNameAttribute.cs
- RotationValidation.cs
- SqlCommandSet.cs
- PolicyManager.cs
- RowVisual.cs
- SecureConversationVersion.cs
- Codec.cs
- HtmlTableRow.cs
- ExpandCollapseProviderWrapper.cs
- LoginUtil.cs
- MessageEncodingBindingElementImporter.cs
- DataBoundLiteralControl.cs
- WebUtil.cs
- TableLayoutStyleCollection.cs
- MsmqIntegrationSecurityMode.cs
- CopyNodeSetAction.cs
- SafeLocalAllocation.cs
- ByteStack.cs
- SerialErrors.cs
- RequestCachePolicy.cs
- TokenBasedSetEnumerator.cs
- ListViewInsertionMark.cs
- DesignerProperties.cs
- ManipulationVelocities.cs
- BevelBitmapEffect.cs
- StdValidatorsAndConverters.cs
- SourceLineInfo.cs
- TileBrush.cs
- TextReader.cs
- ClientRuntimeConfig.cs
- EnterpriseServicesHelper.cs
- CodeValidator.cs
- ListChangedEventArgs.cs
- RoleManagerSection.cs
- FormatConvertedBitmap.cs
- ToolStripControlHost.cs
- HyperLinkField.cs
- ImageButton.cs
- SiblingIterators.cs
- CopyNamespacesAction.cs
- BrowserInteropHelper.cs
- XmlnsCache.cs
- MatrixKeyFrameCollection.cs
- DetailsViewDeletedEventArgs.cs
- SmiEventStream.cs
- AnnotationObservableCollection.cs
- Point3DCollection.cs
- SelectionRangeConverter.cs
- PnrpPermission.cs
- DbConnectionStringCommon.cs
- AssociationSetEnd.cs
- SmtpFailedRecipientsException.cs
- SqlMethodAttribute.cs
- BaseValidator.cs
- NetworkAddressChange.cs
- UmAlQuraCalendar.cs
- LayeredChannelListener.cs
- ColumnResult.cs
- DbParameterHelper.cs
- AttachedPropertyBrowsableAttribute.cs
- AggregateNode.cs
- SystemNetworkInterface.cs
- ExtentCqlBlock.cs
- StylusCaptureWithinProperty.cs
- StreamReader.cs
- XmlTextReaderImplHelpers.cs
- UserInitiatedNavigationPermission.cs
- BehaviorEditorPart.cs
- CornerRadius.cs
- SamlAuthenticationStatement.cs
- Assert.cs
- Verify.cs
- DataControlButton.cs
- SizeValueSerializer.cs
- loginstatus.cs
- StylusEventArgs.cs
- PublisherMembershipCondition.cs
- UdpSocket.cs