Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLConvert.cs
- FacetValues.cs
- PageAsyncTaskManager.cs
- ResourceDescriptionAttribute.cs
- TreeNodeStyleCollection.cs
- Duration.cs
- DataServiceRequestException.cs
- ProgressBar.cs
- DataGridViewColumn.cs
- TagMapInfo.cs
- StylusPointPropertyUnit.cs
- ChannelManager.cs
- RegexBoyerMoore.cs
- XmlChildNodes.cs
- NumericUpDown.cs
- RawTextInputReport.cs
- HostProtectionException.cs
- PropertyManager.cs
- XmlSchemaAttribute.cs
- ResourceType.cs
- CharacterBufferReference.cs
- DoubleMinMaxAggregationOperator.cs
- WindowsPen.cs
- EndpointConfigContainer.cs
- SiteMapDataSource.cs
- TableProviderWrapper.cs
- PaperSource.cs
- CommonBehaviorsSection.cs
- UpdateRecord.cs
- ParallelTimeline.cs
- IResourceProvider.cs
- ByteStreamGeometryContext.cs
- ContainerUIElement3D.cs
- ProfileSettings.cs
- ArgumentsParser.cs
- TimeStampChecker.cs
- RoleServiceManager.cs
- WebControlToolBoxItem.cs
- StorageConditionPropertyMapping.cs
- CookielessHelper.cs
- HtmlControl.cs
- ValidationResult.cs
- WebPartUtil.cs
- SelectedCellsCollection.cs
- StickyNoteContentControl.cs
- ReferenceConverter.cs
- KeyNotFoundException.cs
- SingleResultAttribute.cs
- AddressAccessDeniedException.cs
- HtmlSelect.cs
- GetKeyedHashRequest.cs
- MobileTextWriter.cs
- ImagingCache.cs
- IHttpResponseInternal.cs
- TableParaClient.cs
- TTSVoice.cs
- GridViewRowPresenterBase.cs
- StandardOleMarshalObject.cs
- AddressingProperty.cs
- CapacityStreamGeometryContext.cs
- DbProviderConfigurationHandler.cs
- SessionPageStatePersister.cs
- IItemContainerGenerator.cs
- PlacementWorkspace.cs
- DrawToolTipEventArgs.cs
- WebPartAddingEventArgs.cs
- FunctionQuery.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- OleDbConnectionInternal.cs
- TextElementEnumerator.cs
- SQLDouble.cs
- UpdateManifestForBrowserApplication.cs
- ClassHandlersStore.cs
- FilterableAttribute.cs
- DockProviderWrapper.cs
- SelectionItemProviderWrapper.cs
- InlinedLocationReference.cs
- DefaultEventAttribute.cs
- XmlDocumentFragment.cs
- Canvas.cs
- xsdvalidator.cs
- ScrollBar.cs
- RemoteAsymmetricSignatureFormatter.cs
- SHA256Managed.cs
- Positioning.cs
- LOSFormatter.cs
- Canvas.cs
- FormsAuthenticationCredentials.cs
- SpellerInterop.cs
- AxWrapperGen.cs
- CDSsyncETWBCLProvider.cs
- GacUtil.cs
- CodeGroup.cs
- HandleExceptionArgs.cs
- oledbmetadatacollectionnames.cs
- TransformerTypeCollection.cs
- DisplayNameAttribute.cs
- ToolStripGripRenderEventArgs.cs
- Type.cs
- DependencyObjectType.cs