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
- DbConnectionPoolGroup.cs
- UdpAnnouncementEndpoint.cs
- SerializationAttributes.cs
- Choices.cs
- PropertyInfo.cs
- BulletChrome.cs
- PngBitmapDecoder.cs
- QuaternionKeyFrameCollection.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- InputBindingCollection.cs
- AccessViolationException.cs
- CharEnumerator.cs
- LineMetrics.cs
- OleCmdHelper.cs
- GridViewUpdateEventArgs.cs
- LoadedOrUnloadedOperation.cs
- TemplatedMailWebEventProvider.cs
- TypeUtils.cs
- MsmqIntegrationSecurityMode.cs
- MailMessageEventArgs.cs
- PersianCalendar.cs
- StorageMappingItemLoader.cs
- DataGridTableCollection.cs
- SqlRetyper.cs
- XmlAnyElementAttribute.cs
- ApplicationManager.cs
- ProfileGroupSettingsCollection.cs
- Annotation.cs
- EntitySqlQueryCacheKey.cs
- MultiAsyncResult.cs
- GridViewColumnHeader.cs
- HtmlWindowCollection.cs
- BindingGraph.cs
- TrackingProfileSerializer.cs
- ServiceDescriptionReflector.cs
- XPathItem.cs
- FloatUtil.cs
- FixedSOMTable.cs
- ProgressiveCrcCalculatingStream.cs
- XmlSchemaComplexContent.cs
- XmlSchemaGroupRef.cs
- AggregationMinMaxHelpers.cs
- Walker.cs
- BitFlagsGenerator.cs
- FixedHighlight.cs
- Nullable.cs
- MethodCallTranslator.cs
- RoleGroupCollection.cs
- JoinGraph.cs
- ReadOnlyHierarchicalDataSource.cs
- QilUnary.cs
- RequestCache.cs
- WindowsSlider.cs
- GroupBox.cs
- WaitingCursor.cs
- EdmComplexPropertyAttribute.cs
- TextElementCollection.cs
- Misc.cs
- HttpAsyncResult.cs
- CompilationPass2Task.cs
- PopupRoot.cs
- FtpRequestCacheValidator.cs
- RequestSecurityTokenResponse.cs
- Int32Storage.cs
- DesignerValidatorAdapter.cs
- XmlSchemaComplexContent.cs
- RolePrincipal.cs
- XmlSchemaDatatype.cs
- ThreadAttributes.cs
- CustomAttributeBuilder.cs
- returneventsaver.cs
- ListBoxAutomationPeer.cs
- HtmlTableRowCollection.cs
- PenThreadPool.cs
- ImageCodecInfo.cs
- URL.cs
- DbProviderFactories.cs
- DataGridRow.cs
- Propagator.ExtentPlaceholderCreator.cs
- IfElseDesigner.xaml.cs
- BamlRecordWriter.cs
- MergeEnumerator.cs
- FixedSchema.cs
- ColumnMapVisitor.cs
- XPathChildIterator.cs
- WinFormsSecurity.cs
- TextEditorDragDrop.cs
- XamlWriter.cs
- TextMessageEncoder.cs
- GeneralTransform3DTo2D.cs
- MessageQueueConverter.cs
- BulletChrome.cs
- XmlSerializableWriter.cs
- CodeAccessSecurityEngine.cs
- ListParaClient.cs
- AppDomainFactory.cs
- WorkflowQueueInfo.cs
- HttpContextBase.cs
- VersionedStream.cs
- CookielessHelper.cs