Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathArrayIterator.cs
- SimpleWebHandlerParser.cs
- XmlRootAttribute.cs
- WebResourceAttribute.cs
- GroupPartitionExpr.cs
- RoleService.cs
- MultipleViewPattern.cs
- ObservableDictionary.cs
- InfoCardServiceInstallComponent.cs
- Interlocked.cs
- ControlPropertyNameConverter.cs
- XmlTextEncoder.cs
- RealProxy.cs
- ProviderConnectionPoint.cs
- SettingsPropertyValue.cs
- XmlExpressionDumper.cs
- Configuration.cs
- BufferedWebEventProvider.cs
- SqlDataSourceCache.cs
- propertyentry.cs
- Events.cs
- DrawingDrawingContext.cs
- AsyncContentLoadedEventArgs.cs
- IsolatedStorage.cs
- DataSourceCache.cs
- VoiceInfo.cs
- ResourcesChangeInfo.cs
- DataServiceStreamProviderWrapper.cs
- ValidationSummary.cs
- DispatcherTimer.cs
- ApplicationDirectory.cs
- SqlDataSourceCache.cs
- ACE.cs
- NavigateEvent.cs
- RegistryPermission.cs
- XhtmlBasicCalendarAdapter.cs
- CounterSampleCalculator.cs
- WMIInterop.cs
- DefaultValueTypeConverter.cs
- EvidenceTypeDescriptor.cs
- HtmlElement.cs
- EditorZone.cs
- MeasureData.cs
- Function.cs
- IdentitySection.cs
- ToolZone.cs
- DeploymentExceptionMapper.cs
- GAC.cs
- TaskHelper.cs
- DataConnectionHelper.cs
- SByteConverter.cs
- FunctionImportElement.cs
- MatrixTransform3D.cs
- ConfigXmlComment.cs
- Marshal.cs
- ListView.cs
- RectAnimation.cs
- AudioFormatConverter.cs
- DateRangeEvent.cs
- CodeSnippetStatement.cs
- SqlCacheDependencySection.cs
- AnnotationService.cs
- FigureParaClient.cs
- DebuggerAttributes.cs
- SettingsBase.cs
- WebPartCloseVerb.cs
- WebPartMenu.cs
- DateTimeSerializationSection.cs
- MetafileHeader.cs
- InputQueue.cs
- DetailsViewRowCollection.cs
- XmlChoiceIdentifierAttribute.cs
- BitmapEffect.cs
- AudioBase.cs
- XmlRawWriter.cs
- LineBreakRecord.cs
- MenuItemCollection.cs
- ListView.cs
- CompilationSection.cs
- BitmapEffectGroup.cs
- WSHttpBindingCollectionElement.cs
- GridItem.cs
- FacetValues.cs
- WindowsMenu.cs
- SafeEventLogReadHandle.cs
- DBCSCodePageEncoding.cs
- Subtree.cs
- GroupQuery.cs
- DataGridPagerStyle.cs
- DataGridTextBox.cs
- HelpPage.cs
- WebBrowserEvent.cs
- GenerateDerivedKeyRequest.cs
- RepeatButtonAutomationPeer.cs
- ObjectStateEntry.cs
- EntitySetDataBindingList.cs
- ETagAttribute.cs
- Vector3dCollection.cs
- WinFormsComponentEditor.cs
- ISAPIApplicationHost.cs