Code:
/ 4.0 / 4.0 / 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.] ///// 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
- BuildProvider.cs
- SafeHandles.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- InfoCardRSACryptoProvider.cs
- GacUtil.cs
- FrameworkRichTextComposition.cs
- ExceptionRoutedEventArgs.cs
- TypeReference.cs
- SqlUDTStorage.cs
- DataGridCell.cs
- Unit.cs
- ServicePoint.cs
- VarRefManager.cs
- WebServiceAttribute.cs
- EncoderFallback.cs
- WebBrowserEvent.cs
- SafeRightsManagementEnvironmentHandle.cs
- DataServiceBehavior.cs
- ContentHostHelper.cs
- SystemIPv6InterfaceProperties.cs
- FileVersionInfo.cs
- NullableDecimalAverageAggregationOperator.cs
- FontInfo.cs
- DocumentCollection.cs
- PropertyPathConverter.cs
- VerificationAttribute.cs
- TreeView.cs
- PictureBox.cs
- OutputCacheSection.cs
- CompositeFontParser.cs
- ToolBar.cs
- TextSelectionHighlightLayer.cs
- PartitionerStatic.cs
- OpacityConverter.cs
- ExeContext.cs
- NameSpaceEvent.cs
- WindowsToolbarAsMenu.cs
- CanExecuteRoutedEventArgs.cs
- StrokeRenderer.cs
- DataRecordObjectView.cs
- ViewCellSlot.cs
- QilIterator.cs
- ProcessManager.cs
- MobileUITypeEditor.cs
- SplineKeyFrames.cs
- EntitySqlQueryBuilder.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- Currency.cs
- ProfileEventArgs.cs
- XmlAttributeCache.cs
- KeyEventArgs.cs
- RelativeSource.cs
- Tag.cs
- PolyLineSegment.cs
- ToolStripLabel.cs
- Rotation3DAnimationBase.cs
- ImageSourceConverter.cs
- StorageAssociationSetMapping.cs
- WhiteSpaceTrimStringConverter.cs
- UserControlParser.cs
- RotateTransform.cs
- DockEditor.cs
- AutomationElementCollection.cs
- VariantWrapper.cs
- XhtmlBasicCalendarAdapter.cs
- EventLogPropertySelector.cs
- BinHexEncoder.cs
- CodeCompiler.cs
- CheckBoxBaseAdapter.cs
- RootBuilder.cs
- ToolboxItemCollection.cs
- PageThemeCodeDomTreeGenerator.cs
- Component.cs
- GuidelineSet.cs
- SubMenuStyle.cs
- WebAdminConfigurationHelper.cs
- StringConverter.cs
- System.Data.OracleClient_BID.cs
- TreeView.cs
- XmlWrappingReader.cs
- DataGridViewTopLeftHeaderCell.cs
- EntityClientCacheEntry.cs
- ConfigXmlDocument.cs
- ClaimSet.cs
- SmiEventSink.cs
- PerformanceCounter.cs
- XmlSerializerAssemblyAttribute.cs
- ProfileGroupSettings.cs
- util.cs
- FixedSOMGroup.cs
- DivideByZeroException.cs
- RepeaterItemEventArgs.cs
- TreeView.cs
- DrawingVisualDrawingContext.cs
- documentation.cs
- VirtualizingPanel.cs
- SoapTransportImporter.cs
- WaitHandleCannotBeOpenedException.cs
- SyndicationCategory.cs
- TimerEventSubscriptionCollection.cs