Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- SystemIcmpV6Statistics.cs
- ImageMap.cs
- SymLanguageVendor.cs
- GregorianCalendarHelper.cs
- Profiler.cs
- ParserStack.cs
- BaseDataBoundControl.cs
- PageRequestManager.cs
- ParseHttpDate.cs
- SplineKeyFrames.cs
- PictureBoxDesigner.cs
- ComboBoxAutomationPeer.cs
- XmlArrayItemAttributes.cs
- BitmapFrameDecode.cs
- BigInt.cs
- FlowDocumentReader.cs
- DependsOnAttribute.cs
- ListViewPagedDataSource.cs
- TypeBuilder.cs
- AsymmetricSignatureDeformatter.cs
- ComAdminWrapper.cs
- BooleanConverter.cs
- ExceptionHandler.cs
- MessageQueuePermissionEntryCollection.cs
- mediaeventshelper.cs
- NativeObjectSecurity.cs
- GenericPrincipal.cs
- NullReferenceException.cs
- DbExpressionVisitor_TResultType.cs
- ErrorFormatterPage.cs
- EntityProviderFactory.cs
- DynamicQueryableWrapper.cs
- CalendarButton.cs
- DataFormats.cs
- WebCategoryAttribute.cs
- EventLogPermission.cs
- ToolStripButton.cs
- StretchValidation.cs
- Stopwatch.cs
- SupportingTokenProviderSpecification.cs
- BinarySerializer.cs
- EllipseGeometry.cs
- ExpressionReplacer.cs
- WorkflowInstanceProxy.cs
- Bold.cs
- WebPartVerb.cs
- ConfigXmlSignificantWhitespace.cs
- XmlChildNodes.cs
- ToolStripItemImageRenderEventArgs.cs
- ParentControlDesigner.cs
- ConnectionStringsExpressionBuilder.cs
- Dynamic.cs
- ReplacementText.cs
- AnimationClock.cs
- GetCardDetailsRequest.cs
- TouchesOverProperty.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- GridView.cs
- ScriptingSectionGroup.cs
- ExtensibleClassFactory.cs
- DrawListViewItemEventArgs.cs
- datacache.cs
- CopyOnWriteList.cs
- SafeMarshalContext.cs
- WindowsFont.cs
- DbDataRecord.cs
- Renderer.cs
- IIS7UserPrincipal.cs
- ToolStripPanelSelectionBehavior.cs
- FontTypeConverter.cs
- EncoderParameter.cs
- AlphaSortedEnumConverter.cs
- ClientCredentialsSecurityTokenManager.cs
- TextSelectionProcessor.cs
- TextRunProperties.cs
- WebSysDescriptionAttribute.cs
- TaskbarItemInfo.cs
- PipelineModuleStepContainer.cs
- SessionParameter.cs
- GridViewSelectEventArgs.cs
- ToolStripHighContrastRenderer.cs
- DataStreams.cs
- CapiHashAlgorithm.cs
- ConcurrentBag.cs
- DataGridCell.cs
- StdValidatorsAndConverters.cs
- WebServiceData.cs
- FamilyMap.cs
- FileFormatException.cs
- TypeDescriptor.cs
- Triplet.cs
- SettingsProviderCollection.cs
- FillBehavior.cs
- AmbiguousMatchException.cs
- CorrelationResolver.cs
- InvalidAsynchronousStateException.cs
- Expander.cs
- HtmlForm.cs
- WizardDesigner.cs
- TextMetrics.cs