Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / HttpModuleCollection.cs / 1305376 / HttpModuleCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Collection of IHttpModules * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web { using System.Runtime.InteropServices; using System.Collections; using System.Collections.Specialized; using System.Web; using System.Web.Util; using System.Security.Permissions; ////// public sealed class HttpModuleCollection : NameObjectCollectionBase { // cached All[] arrays private IHttpModule[] _all; private String[] _allKeys; internal HttpModuleCollection() : base(Misc.CaseInsensitiveInvariantKeyComparer) { } ///A collection of IHttpModules ////// public void CopyTo(Array dest, int index) { if (_all == null) { int n = Count; _all = new IHttpModule[n]; for (int i = 0; i < n; i++) _all[i] = Get(i); } if (_all != null) { _all.CopyTo(dest, index); } } internal void AddModule(String name, IHttpModule m) { _all = null; _allKeys = null; BaseAdd(name, m); } // // Access by name // ///[To be supplied.] ////// public IHttpModule Get(String name) { return(IHttpModule)BaseGet(name); } ///[To be supplied.] ////// public IHttpModule this[String name] { get { return Get(name);} } // // Indexed access // ///[To be supplied.] ////// public IHttpModule Get(int index) { return(IHttpModule)BaseGet(index); } ///[To be supplied.] ////// public String GetKey(int index) { return BaseGetKey(index); } ///[To be supplied.] ////// public IHttpModule this[int index] { get { return Get(index);} } // // Access to keys and values as arrays // ///[To be supplied.] ////// public String[] AllKeys { get { if (_allKeys == null) _allKeys = BaseGetAllKeys(); return _allKeys; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BodyWriter.cs
- PropertyEmitter.cs
- CompareValidator.cs
- OwnerDrawPropertyBag.cs
- DataKeyPropertyAttribute.cs
- DefaultValueConverter.cs
- ColorBuilder.cs
- XsltArgumentList.cs
- DataGridViewCellFormattingEventArgs.cs
- LassoSelectionBehavior.cs
- BindingCollectionElement.cs
- Stack.cs
- SafeFileMappingHandle.cs
- ClientSession.cs
- RadioButton.cs
- SignerInfo.cs
- BasicHttpMessageSecurity.cs
- Matrix3DConverter.cs
- TextCompositionEventArgs.cs
- DataTablePropertyDescriptor.cs
- SQLMembershipProvider.cs
- NameSpaceEvent.cs
- SQLStringStorage.cs
- WebPartMenuStyle.cs
- DeflateStream.cs
- TreeViewAutomationPeer.cs
- CoreSwitches.cs
- GACIdentityPermission.cs
- StringResourceManager.cs
- EditingCommands.cs
- QueryLifecycle.cs
- ConstructorNeedsTagAttribute.cs
- TextPenaltyModule.cs
- Rotation3D.cs
- ThemeDictionaryExtension.cs
- BitmapFrameEncode.cs
- SpellerInterop.cs
- ByteFacetDescriptionElement.cs
- QilInvokeEarlyBound.cs
- COM2ExtendedTypeConverter.cs
- DesignTimeVisibleAttribute.cs
- RtfControls.cs
- SiteMapPath.cs
- FilterableAttribute.cs
- UnsafeNativeMethods.cs
- SQlBooleanStorage.cs
- DataSourceGeneratorException.cs
- CreateRefExpr.cs
- VisualTreeHelper.cs
- AliasExpr.cs
- ProfileService.cs
- XmlCDATASection.cs
- ObjectPersistData.cs
- SiteMapNode.cs
- EventSetter.cs
- WebPartZoneBase.cs
- LiteralLink.cs
- PackageRelationshipSelector.cs
- GeneralTransform2DTo3DTo2D.cs
- HtmlControlDesigner.cs
- CapabilitiesRule.cs
- MsmqIntegrationSecurityElement.cs
- CssStyleCollection.cs
- ColorTranslator.cs
- FunctionDescription.cs
- ListParagraph.cs
- OdbcConnectionFactory.cs
- OleDbDataReader.cs
- ScriptRegistrationManager.cs
- AssemblyInfo.cs
- GPPOINT.cs
- HttpCapabilitiesEvaluator.cs
- GlobalEventManager.cs
- Double.cs
- FigureParagraph.cs
- XPathNavigator.cs
- ValuePatternIdentifiers.cs
- CatalogPartChrome.cs
- AdvancedBindingEditor.cs
- ChannelPoolSettings.cs
- WindowsSolidBrush.cs
- SqlCommand.cs
- ResourceExpression.cs
- DataTemplateSelector.cs
- InfoCardServiceInstallComponent.cs
- DoubleCollection.cs
- WebPartHeaderCloseVerb.cs
- XmlSerializerNamespaces.cs
- SizeAnimationBase.cs
- QueryExtender.cs
- ButtonAutomationPeer.cs
- HttpContextServiceHost.cs
- XmlCDATASection.cs
- QuaternionKeyFrameCollection.cs
- SqlMethods.cs
- RegistryDataKey.cs
- TypeElement.cs
- ReceiveActivityDesignerTheme.cs
- ActivityDesignerAccessibleObject.cs
- XmlTextEncoder.cs