Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StyleCollectionEditor.cs
- ClientRolePrincipal.cs
- SecureEnvironment.cs
- GZipDecoder.cs
- IncrementalReadDecoders.cs
- BufferBuilder.cs
- ToolStripRenderEventArgs.cs
- DbSetClause.cs
- MSAANativeProvider.cs
- ScriptReference.cs
- RelOps.cs
- RegistryExceptionHelper.cs
- RbTree.cs
- BitmapEffectDrawing.cs
- NumberSubstitution.cs
- PassportIdentity.cs
- BitmapEffectInputConnector.cs
- MaskedTextBox.cs
- UMPAttributes.cs
- FullTextState.cs
- ContractUtils.cs
- RedirectionProxy.cs
- QuaternionRotation3D.cs
- EventManager.cs
- HwndProxyElementProvider.cs
- ResXResourceWriter.cs
- X509ServiceCertificateAuthentication.cs
- SingleObjectCollection.cs
- HeaderCollection.cs
- NavigationFailedEventArgs.cs
- EmptyCollection.cs
- ActiveXMessageFormatter.cs
- CachedPathData.cs
- EntityContainer.cs
- Stylus.cs
- LicenseException.cs
- GeneralTransform3D.cs
- DataContractAttribute.cs
- AsymmetricSecurityProtocol.cs
- UInt32Converter.cs
- ScrollEventArgs.cs
- WebExceptionStatus.cs
- HtmlDocument.cs
- AQNBuilder.cs
- LoadWorkflowByKeyAsyncResult.cs
- EntryWrittenEventArgs.cs
- FloatUtil.cs
- FrameworkContentElementAutomationPeer.cs
- LambdaCompiler.Generated.cs
- ModelItem.cs
- DesignTimeParseData.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- File.cs
- GrammarBuilderWildcard.cs
- SecurityContextCookieSerializer.cs
- TileBrush.cs
- ImportContext.cs
- WebException.cs
- XPathItem.cs
- _StreamFramer.cs
- MergeFailedEvent.cs
- SynchronizationLockException.cs
- SQLBinaryStorage.cs
- ExtentJoinTreeNode.cs
- BasicHttpBindingElement.cs
- XmlAggregates.cs
- CodeLinePragma.cs
- HttpRuntime.cs
- Baml2006Reader.cs
- ReferencedCollectionType.cs
- QueueNameHelper.cs
- SpecialFolderEnumConverter.cs
- FontConverter.cs
- InkCanvas.cs
- XPathNodeInfoAtom.cs
- X509Extension.cs
- RuleSettingsCollection.cs
- SymmetricCryptoHandle.cs
- ContentFileHelper.cs
- PassportAuthentication.cs
- PackageRelationshipSelector.cs
- SmtpFailedRecipientException.cs
- JumpItem.cs
- IgnoreSection.cs
- PermissionSetEnumerator.cs
- IdentityManager.cs
- RenderData.cs
- input.cs
- NTAccount.cs
- PropertySegmentSerializationProvider.cs
- MatrixConverter.cs
- CodeFieldReferenceExpression.cs
- SQLGuid.cs
- StatusBarPanelClickEvent.cs
- CollectionViewGroupRoot.cs
- DetailsViewUpdatedEventArgs.cs
- GridItemPattern.cs
- TimeSpan.cs
- ComboBoxItem.cs
- EventHandlingScope.cs