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
- OSFeature.cs
- AuthorizationContext.cs
- XmlAnyElementAttribute.cs
- HtmlImageAdapter.cs
- SafeEventHandle.cs
- FormParameter.cs
- SimpleApplicationHost.cs
- ColorConverter.cs
- TreeNodeBinding.cs
- MenuCommand.cs
- EqualityComparer.cs
- XmlQueryStaticData.cs
- CloseCollectionAsyncResult.cs
- TreeNodeConverter.cs
- WebHeaderCollection.cs
- UInt64.cs
- ToolboxComponentsCreatedEventArgs.cs
- IdnElement.cs
- LayoutUtils.cs
- Clipboard.cs
- AnonymousIdentificationSection.cs
- CollectionView.cs
- X509Utils.cs
- CheckedListBox.cs
- ConsoleCancelEventArgs.cs
- TransformPattern.cs
- Context.cs
- LoaderAllocator.cs
- PointConverter.cs
- AppearanceEditorPart.cs
- TextSerializer.cs
- Transform.cs
- TextDecorationCollectionConverter.cs
- CngProvider.cs
- _CommandStream.cs
- OracleTransaction.cs
- FontFamily.cs
- UserPreferenceChangingEventArgs.cs
- FontTypeConverter.cs
- RegexEditorDialog.cs
- ServiceModelStringsVersion1.cs
- DmlSqlGenerator.cs
- SiteIdentityPermission.cs
- MemoryPressure.cs
- DescriptionAttribute.cs
- MetabaseSettingsIis7.cs
- CalendarDesigner.cs
- IListConverters.cs
- PublisherIdentityPermission.cs
- InfoCardSymmetricCrypto.cs
- UnsafeNativeMethods.cs
- EventProxy.cs
- BoundsDrawingContextWalker.cs
- CompilerState.cs
- StringDictionary.cs
- basenumberconverter.cs
- ProcessHostServerConfig.cs
- ConsoleCancelEventArgs.cs
- ToolStripItemRenderEventArgs.cs
- DataChangedEventManager.cs
- FromRequest.cs
- BookmarkEventArgs.cs
- PeerContact.cs
- ColorContextHelper.cs
- ResourceSet.cs
- Directory.cs
- EncodingInfo.cs
- PlaceHolder.cs
- NavigationEventArgs.cs
- PreviewPageInfo.cs
- ServiceDescriptionImporter.cs
- Line.cs
- IPGlobalProperties.cs
- AuthenticationService.cs
- Propagator.cs
- XsdCachingReader.cs
- ValidatorCollection.cs
- LambdaCompiler.Expressions.cs
- StylusButton.cs
- FormattedTextSymbols.cs
- SettingsPropertyCollection.cs
- DataViewSettingCollection.cs
- RangeBaseAutomationPeer.cs
- Monitor.cs
- ThreadInterruptedException.cs
- DoubleAnimationUsingPath.cs
- IdentityModelDictionary.cs
- TextRange.cs
- HostedBindingBehavior.cs
- AuthorizationSection.cs
- DataServiceRequest.cs
- SqlInternalConnectionSmi.cs
- PopupEventArgs.cs
- FileDialog_Vista.cs
- VisualBasicSettings.cs
- InputBindingCollection.cs
- NameValuePermission.cs
- ProcessHostFactoryHelper.cs
- BitmapSizeOptions.cs
- MessageFault.cs