Code:
/ DotNET / DotNET / 8.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
- HttpHostedTransportConfiguration.cs
- SHA1Managed.cs
- RowCache.cs
- GroupBox.cs
- TextInfo.cs
- AffineTransform3D.cs
- AccessibleObject.cs
- SoapObjectInfo.cs
- ConfigurationException.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- NotFiniteNumberException.cs
- DesignerForm.cs
- GetPageCompletedEventArgs.cs
- HTTPNotFoundHandler.cs
- TransactionFlowBindingElement.cs
- ThousandthOfEmRealDoubles.cs
- _Events.cs
- CodeMemberProperty.cs
- SmiEventStream.cs
- PlainXmlWriter.cs
- StylusTip.cs
- XD.cs
- AttributeUsageAttribute.cs
- InvalidChannelBindingException.cs
- XmlSerializer.cs
- PopupRoot.cs
- ObservableCollection.cs
- OdbcUtils.cs
- HwndSourceParameters.cs
- ProtectedConfiguration.cs
- EastAsianLunisolarCalendar.cs
- Color.cs
- VariantWrapper.cs
- ConfigXmlSignificantWhitespace.cs
- RotateTransform3D.cs
- LongSumAggregationOperator.cs
- Missing.cs
- PropertyEmitterBase.cs
- ToolStripDropTargetManager.cs
- ErrorLog.cs
- SQLMoneyStorage.cs
- BindingsCollection.cs
- DocumentViewerAutomationPeer.cs
- PerformanceCounter.cs
- SessionPageStatePersister.cs
- RowUpdatedEventArgs.cs
- IItemContainerGenerator.cs
- InternalConfigHost.cs
- XmlValidatingReader.cs
- DictionaryGlobals.cs
- EditingCommands.cs
- MouseGestureConverter.cs
- AppDomain.cs
- ModifiableIteratorCollection.cs
- CheckBoxFlatAdapter.cs
- ListViewItemCollectionEditor.cs
- AsyncContentLoadedEventArgs.cs
- StylusDevice.cs
- PlaceHolder.cs
- XXXOnTypeBuilderInstantiation.cs
- CapiHashAlgorithm.cs
- Int64AnimationUsingKeyFrames.cs
- ProjectionPathBuilder.cs
- FontFamilyValueSerializer.cs
- ParamArrayAttribute.cs
- ErrorFormatterPage.cs
- COM2PropertyBuilderUITypeEditor.cs
- EncoderFallback.cs
- CustomExpression.cs
- SpeakInfo.cs
- LiteralTextContainerControlBuilder.cs
- RightsManagementInformation.cs
- DataSourceUtil.cs
- XmlArrayItemAttribute.cs
- WebServiceErrorEvent.cs
- XmlFormatWriterGenerator.cs
- DataGridViewCellStateChangedEventArgs.cs
- CapabilitiesState.cs
- X509RecipientCertificateClientElement.cs
- DocumentOrderQuery.cs
- JsonByteArrayDataContract.cs
- QualificationDataItem.cs
- StateDesigner.TransitionInfo.cs
- SettingsProviderCollection.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- CoordinationService.cs
- Accessible.cs
- PeerCollaboration.cs
- XsltOutput.cs
- FunctionImportElement.cs
- ConfigurationConverterBase.cs
- ProfileParameter.cs
- DecoderFallback.cs
- XmlDataSource.cs
- SharedMemory.cs
- EntryPointNotFoundException.cs
- ProfileGroupSettings.cs
- SimpleHandlerBuildProvider.cs
- MatrixTransform3D.cs
- ComponentSerializationService.cs