Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / HttpModuleActionCollection.cs / 1 / HttpModuleActionCollection.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.Configuration; using System.Globalization; using System.Security.Permissions; // class HttpModulesSection [ConfigurationCollection(typeof(HttpModuleAction))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HttpModuleActionCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static HttpModuleActionCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public HttpModuleActionCollection() : base(StringComparer.OrdinalIgnoreCase) { } public HttpModuleAction this[int index] { get { return (HttpModuleAction)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public int IndexOf(HttpModuleAction action) { return BaseIndexOf(action); } public void Add(HttpModuleAction httpModule) { BaseAdd(httpModule); } public void Remove(HttpModuleAction action) { BaseRemove(action.Key); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } protected override ConfigurationElement CreateNewElement() { return new HttpModuleAction(); } protected override Object GetElementKey(ConfigurationElement element) { return ((HttpModuleAction)element).Key; } protected override bool IsElementRemovable(ConfigurationElement element) { HttpModuleAction module = (HttpModuleAction)element; if (BaseIndexOf(module) == -1) // does it exist? { if (HttpModuleAction.IsSpecialModuleName(module.Name)) { throw new ConfigurationErrorsException(SR.GetString( SR.Special_module_cannot_be_removed_manually, module.Name), module.FileName, module.LineNumber); } else { throw new ConfigurationErrorsException(SR.GetString( SR.Module_not_in_app, module.Name), module.FileName, module.LineNumber); } } return true; } 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.Configuration; using System.Globalization; using System.Security.Permissions; // class HttpModulesSection [ConfigurationCollection(typeof(HttpModuleAction))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class HttpModuleActionCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static HttpModuleActionCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public HttpModuleActionCollection() : base(StringComparer.OrdinalIgnoreCase) { } public HttpModuleAction this[int index] { get { return (HttpModuleAction)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public int IndexOf(HttpModuleAction action) { return BaseIndexOf(action); } public void Add(HttpModuleAction httpModule) { BaseAdd(httpModule); } public void Remove(HttpModuleAction action) { BaseRemove(action.Key); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } protected override ConfigurationElement CreateNewElement() { return new HttpModuleAction(); } protected override Object GetElementKey(ConfigurationElement element) { return ((HttpModuleAction)element).Key; } protected override bool IsElementRemovable(ConfigurationElement element) { HttpModuleAction module = (HttpModuleAction)element; if (BaseIndexOf(module) == -1) // does it exist? { if (HttpModuleAction.IsSpecialModuleName(module.Name)) { throw new ConfigurationErrorsException(SR.GetString( SR.Special_module_cannot_be_removed_manually, module.Name), module.FileName, module.LineNumber); } else { throw new ConfigurationErrorsException(SR.GetString( SR.Module_not_in_app, module.Name), module.FileName, module.LineNumber); } } return true; } 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
- Themes.cs
- IImplicitResourceProvider.cs
- VerificationException.cs
- TextPointer.cs
- AsyncOperation.cs
- ExceptionNotification.cs
- _SSPISessionCache.cs
- NavigationHelper.cs
- CssClassPropertyAttribute.cs
- SchemaObjectWriter.cs
- XmlSchemaSimpleType.cs
- DbProviderFactoriesConfigurationHandler.cs
- SizeAnimationBase.cs
- EngineSiteSapi.cs
- TextDecorationLocationValidation.cs
- QilBinary.cs
- HttpCookie.cs
- BuildProviderCollection.cs
- TreeNode.cs
- MILUtilities.cs
- SessionStateItemCollection.cs
- EdmItemCollection.cs
- Bits.cs
- SafeWaitHandle.cs
- TcpTransportManager.cs
- Hashtable.cs
- DbConnectionPoolCounters.cs
- AttributeEmitter.cs
- IgnoreDataMemberAttribute.cs
- ListQueryResults.cs
- Int32RectConverter.cs
- UriSection.cs
- Compensate.cs
- wgx_sdk_version.cs
- ElapsedEventArgs.cs
- sqlcontext.cs
- CountAggregationOperator.cs
- XmlProcessingInstruction.cs
- DbCommandDefinition.cs
- cookiecontainer.cs
- HijriCalendar.cs
- DataGridItemEventArgs.cs
- BindingMAnagerBase.cs
- XmlAttributeCollection.cs
- FormViewCommandEventArgs.cs
- HtmlContainerControl.cs
- TextFindEngine.cs
- Script.cs
- JsonDataContract.cs
- StyleSelector.cs
- OpenTypeCommon.cs
- TypeForwardedToAttribute.cs
- Annotation.cs
- Stackframe.cs
- DocumentOutline.cs
- PenThreadPool.cs
- XmlDataContract.cs
- FixedPage.cs
- IndexedGlyphRun.cs
- HtmlInputRadioButton.cs
- CircleHotSpot.cs
- XmlTextReaderImpl.cs
- DefaultAutoFieldGenerator.cs
- FormViewActionList.cs
- Scheduler.cs
- PropertyValueChangedEvent.cs
- FontFamily.cs
- CustomPopupPlacement.cs
- BaseProcessProtocolHandler.cs
- ToolStripOverflow.cs
- ReadOnlyNameValueCollection.cs
- BinaryExpression.cs
- PeerObject.cs
- WpfKnownTypeInvoker.cs
- SerializationEventsCache.cs
- DateTimeOffsetConverter.cs
- DBConnectionString.cs
- LoginUtil.cs
- FlatButtonAppearance.cs
- InstalledFontCollection.cs
- DelegatingStream.cs
- ContentPlaceHolder.cs
- UIElement.cs
- Table.cs
- StringFunctions.cs
- DbConnectionOptions.cs
- TabControlAutomationPeer.cs
- FindSimilarActivitiesVerb.cs
- FunctionUpdateCommand.cs
- ScrollBarAutomationPeer.cs
- ModelUIElement3D.cs
- UnsafeNativeMethods.cs
- GridViewColumnHeader.cs
- FixUp.cs
- ImportContext.cs
- RemotingSurrogateSelector.cs
- XmlILModule.cs
- InternalDuplexChannelFactory.cs
- VersionedStreamOwner.cs
- MessagePropertyDescriptionCollection.cs