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
- COM2TypeInfoProcessor.cs
- ServiceSettingsResponseInfo.cs
- ScriptingAuthenticationServiceSection.cs
- PrivilegedConfigurationManager.cs
- GradientBrush.cs
- DataGridBoolColumn.cs
- DefaultSection.cs
- SessionStateContainer.cs
- CalendarDesigner.cs
- ToolStripContextMenu.cs
- DrawingAttributes.cs
- SqlParameterizer.cs
- EventSetter.cs
- _ContextAwareResult.cs
- OdbcErrorCollection.cs
- DataBinder.cs
- BlurEffect.cs
- OpenTypeCommon.cs
- ConnectionStringEditor.cs
- DLinqColumnProvider.cs
- ValidationPropertyAttribute.cs
- RightsManagementErrorHandler.cs
- RequestCacheEntry.cs
- TypeDescriptorContext.cs
- PasswordTextNavigator.cs
- IndependentAnimationStorage.cs
- KeyValuePairs.cs
- AutoGeneratedField.cs
- RootBrowserWindowAutomationPeer.cs
- EditorPart.cs
- Propagator.ExtentPlaceholderCreator.cs
- OlePropertyStructs.cs
- BitHelper.cs
- CodePageUtils.cs
- EndpointIdentity.cs
- HttpResponse.cs
- Win32.cs
- XmlDataSourceNodeDescriptor.cs
- DecimalMinMaxAggregationOperator.cs
- CreateUserWizard.cs
- RequiredFieldValidator.cs
- RNGCryptoServiceProvider.cs
- BitmapSourceSafeMILHandle.cs
- RelatedImageListAttribute.cs
- AggregateNode.cs
- ToolZone.cs
- X509CertificateTrustedIssuerElement.cs
- ExpressionPrinter.cs
- PowerEase.cs
- _CookieModule.cs
- LineGeometry.cs
- AttributeConverter.cs
- SortedSetDebugView.cs
- SqlInternalConnection.cs
- ImageMap.cs
- SystemFonts.cs
- XPathNodeList.cs
- SettingsAttributeDictionary.cs
- ImmutableObjectAttribute.cs
- ObjectConverter.cs
- XPathAxisIterator.cs
- EntityDescriptor.cs
- DbConnectionPoolOptions.cs
- HtmlInputPassword.cs
- SqlGatherProducedAliases.cs
- ComponentRenameEvent.cs
- ProgressChangedEventArgs.cs
- PreservationFileReader.cs
- DbUpdateCommandTree.cs
- SpAudioStreamWrapper.cs
- PublisherIdentityPermission.cs
- CookieParameter.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ValidationRuleCollection.cs
- Matrix.cs
- ScrollItemPatternIdentifiers.cs
- WebPartVerbsEventArgs.cs
- IIS7UserPrincipal.cs
- CustomSignedXml.cs
- XmlSchemaComplexContentExtension.cs
- FunctionDetailsReader.cs
- XmlResolver.cs
- DBAsyncResult.cs
- Baml2006ReaderContext.cs
- DocumentPageHost.cs
- SymDocumentType.cs
- ErrorTableItemStyle.cs
- ColumnResizeUndoUnit.cs
- DebugHandleTracker.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- AvTrace.cs
- CheckedListBox.cs
- IInstanceTable.cs
- XmlReader.cs
- BooleanFunctions.cs
- SchemeSettingElement.cs
- UIHelper.cs
- TransactedReceiveScope.cs
- DecimalStorage.cs
- KernelTypeValidation.cs