Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / HttpModuleCollection.cs / 1 / 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; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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); } #if UNUSED internal void Reset() { _all = null; _allKeys = null; BaseClear(); } #endif // // 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; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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); } #if UNUSED internal void Reset() { _all = null; _allKeys = null; BaseClear(); } #endif // // 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
- SearchForVirtualItemEventArgs.cs
- HttpApplicationFactory.cs
- CodeObjectCreateExpression.cs
- SchemaEntity.cs
- COM2AboutBoxPropertyDescriptor.cs
- PhonemeConverter.cs
- ComponentCommands.cs
- RegexWorker.cs
- GradientBrush.cs
- xsdvalidator.cs
- SByteStorage.cs
- GetCardDetailsRequest.cs
- CatalogPartChrome.cs
- SchemaSetCompiler.cs
- MultilineStringConverter.cs
- FileDialogPermission.cs
- WebPartHelpVerb.cs
- listitem.cs
- SiteMapDataSourceView.cs
- RangeBase.cs
- MobileControlDesigner.cs
- DesignBindingValueUIHandler.cs
- TextUtf8RawTextWriter.cs
- SortFieldComparer.cs
- ColumnWidthChangedEvent.cs
- ExtractorMetadata.cs
- TransactionScopeDesigner.cs
- WindowsEditBoxRange.cs
- DataObject.cs
- UrlPropertyAttribute.cs
- DataTableReader.cs
- BamlReader.cs
- AppliedDeviceFiltersEditor.cs
- typedescriptorpermission.cs
- Oid.cs
- RawStylusInputCustomDataList.cs
- XmlStreamStore.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- MenuEventArgs.cs
- Module.cs
- XPathItem.cs
- AnonymousIdentificationModule.cs
- DesignerDataRelationship.cs
- Double.cs
- Pointer.cs
- CharAnimationBase.cs
- ClientSession.cs
- IDictionary.cs
- ActiveDocumentEvent.cs
- DecoderBestFitFallback.cs
- ThicknessConverter.cs
- UserPersonalizationStateInfo.cs
- GeneratedView.cs
- HtmlTernaryTree.cs
- AuthenticationServiceManager.cs
- SqlUDTStorage.cs
- EventSourceCreationData.cs
- sqlpipe.cs
- Funcletizer.cs
- OletxTransactionFormatter.cs
- BoundColumn.cs
- CapabilitiesPattern.cs
- Version.cs
- StandardMenuStripVerb.cs
- XmlDataImplementation.cs
- Vector3DAnimationBase.cs
- WebExceptionStatus.cs
- PagesSection.cs
- WindowsToolbar.cs
- ControlBindingsConverter.cs
- prefixendpointaddressmessagefiltertable.cs
- PackWebRequest.cs
- WebPartVerb.cs
- InputLanguage.cs
- ListControlDataBindingHandler.cs
- SqlGenericUtil.cs
- ReservationNotFoundException.cs
- ItemsPresenter.cs
- DropSource.cs
- PointValueSerializer.cs
- arclist.cs
- FontUnitConverter.cs
- ToolStripPanelRow.cs
- TextBox.cs
- SinglePageViewer.cs
- XPathSingletonIterator.cs
- ListCollectionView.cs
- XmlAttribute.cs
- RTLAwareMessageBox.cs
- WinInetCache.cs
- SHA384.cs
- _NegoState.cs
- Encoding.cs
- WebBrowsableAttribute.cs
- LingerOption.cs
- ValidateNames.cs
- WebSysDisplayNameAttribute.cs
- RectangleHotSpot.cs
- SamlAttribute.cs
- EventLogger.cs