Code:
/ 4.0 / 4.0 / untmp / 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.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectStateManagerMetadata.cs
- RegexParser.cs
- WebBrowserDocumentCompletedEventHandler.cs
- UnsafeNativeMethodsCLR.cs
- SchemaImporterExtension.cs
- InputBinding.cs
- ApplicationSecurityManager.cs
- OracleTransaction.cs
- ImageIndexConverter.cs
- MemberNameValidator.cs
- MethodToken.cs
- CompiledELinqQueryState.cs
- Int16.cs
- DataGridViewSortCompareEventArgs.cs
- SpeechRecognitionEngine.cs
- BitHelper.cs
- GenericAuthenticationEventArgs.cs
- Expressions.cs
- DataGridViewDataConnection.cs
- BoolExpression.cs
- HtmlLinkAdapter.cs
- InvokeMethod.cs
- RightsManagementPermission.cs
- HopperCache.cs
- WsdlEndpointConversionContext.cs
- LocalBuilder.cs
- MenuRenderer.cs
- AuthorizationRule.cs
- SqlTypeSystemProvider.cs
- Dump.cs
- ConstructorExpr.cs
- FileDialog_Vista.cs
- TableRowsCollectionEditor.cs
- Point.cs
- IChannel.cs
- PackWebResponse.cs
- UnsafeNativeMethods.cs
- Binding.cs
- Control.cs
- ObjectDataSourceView.cs
- EncryptedXml.cs
- MenuRenderer.cs
- SeverityFilter.cs
- PagesSection.cs
- SchemaTypeEmitter.cs
- PeerTransportListenAddressConverter.cs
- PocoEntityKeyStrategy.cs
- EventsTab.cs
- SourceFileBuildProvider.cs
- SafeArrayTypeMismatchException.cs
- ThreadInterruptedException.cs
- DataConnectionHelper.cs
- SpellerHighlightLayer.cs
- TextServicesPropertyRanges.cs
- ElementNotAvailableException.cs
- RepeatButton.cs
- X509CertificateChain.cs
- Relationship.cs
- QuadraticBezierSegment.cs
- TextSchema.cs
- AssemblyBuilderData.cs
- DataProviderNameConverter.cs
- AsyncCompletedEventArgs.cs
- SatelliteContractVersionAttribute.cs
- EmbeddedMailObjectCollectionEditor.cs
- CloudCollection.cs
- Propagator.JoinPropagator.cs
- AuthenticatedStream.cs
- Unit.cs
- FileUtil.cs
- ControlPropertyNameConverter.cs
- ForeignKeyConstraint.cs
- OptimizedTemplateContent.cs
- SharedUtils.cs
- XmlSchemaSimpleTypeRestriction.cs
- CodeMemberField.cs
- ConfigurationManagerInternal.cs
- ControlBuilder.cs
- SystemSounds.cs
- KerberosSecurityTokenProvider.cs
- SystemIPv6InterfaceProperties.cs
- UnmanagedHandle.cs
- JsonObjectDataContract.cs
- ScriptReferenceEventArgs.cs
- DataControlLinkButton.cs
- SelectionProcessor.cs
- MobileFormsAuthentication.cs
- LogArchiveSnapshot.cs
- DrawingContextWalker.cs
- CompoundFileStorageReference.cs
- TaskScheduler.cs
- TemplateField.cs
- MatrixUtil.cs
- RoleManagerSection.cs
- Cell.cs
- EpmCustomContentSerializer.cs
- DbTransaction.cs
- SqlClientPermission.cs
- GeometryHitTestParameters.cs
- Misc.cs