Code:
/ 4.0 / 4.0 / 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.] ///// 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
- Types.cs
- ConfigurationManagerHelperFactory.cs
- SqlConnectionHelper.cs
- HandlerBase.cs
- UserMapPath.cs
- FloaterBaseParagraph.cs
- SHA384.cs
- LassoHelper.cs
- TypeToken.cs
- MatrixCamera.cs
- SafeNativeMethodsMilCoreApi.cs
- KernelTypeValidation.cs
- QueueProcessor.cs
- DataServiceBehavior.cs
- DetailsViewModeEventArgs.cs
- PropertyItem.cs
- AttachedPropertyInfo.cs
- ExpressionBindingCollection.cs
- SqlUDTStorage.cs
- SmiMetaDataProperty.cs
- WindowsScroll.cs
- ServiceControllerDesigner.cs
- ListItem.cs
- XPathDocumentBuilder.cs
- FixedHighlight.cs
- Parser.cs
- ColumnHeader.cs
- NetDataContractSerializer.cs
- IssuedTokenServiceCredential.cs
- SqlSupersetValidator.cs
- ExpressionDumper.cs
- DesignerSerializationOptionsAttribute.cs
- InputScopeManager.cs
- ReverseQueryOperator.cs
- Annotation.cs
- Content.cs
- OneWayBindingElement.cs
- DelegateBodyWriter.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ProgressBarBrushConverter.cs
- InputScope.cs
- ConfigurationValues.cs
- KnownIds.cs
- BinaryExpression.cs
- MessagePropertyFilter.cs
- LogPolicy.cs
- ConvertersCollection.cs
- RestHandlerFactory.cs
- DefinitionBase.cs
- CngAlgorithmGroup.cs
- PaintValueEventArgs.cs
- DeclarationUpdate.cs
- CommandLibraryHelper.cs
- DataGridViewCellMouseEventArgs.cs
- XamlTypeMapperSchemaContext.cs
- AnimationLayer.cs
- SortExpressionBuilder.cs
- RotationValidation.cs
- EventLogger.cs
- AudioFormatConverter.cs
- BooleanToVisibilityConverter.cs
- ZipIORawDataFileBlock.cs
- TableCell.cs
- DrawToolTipEventArgs.cs
- CharacterString.cs
- PipeConnection.cs
- dsa.cs
- DomNameTable.cs
- CodeSubDirectoriesCollection.cs
- CollectionCodeDomSerializer.cs
- RestHandler.cs
- FormsAuthenticationEventArgs.cs
- NativeMethods.cs
- UIElementAutomationPeer.cs
- DataMisalignedException.cs
- XmlTextReaderImpl.cs
- XmlSchemaValidationException.cs
- X509Extension.cs
- SecurityCapabilities.cs
- StickyNoteAnnotations.cs
- HtmlInputFile.cs
- HostedHttpTransportManager.cs
- BamlLocalizationDictionary.cs
- SoapWriter.cs
- HtmlInputButton.cs
- WhitespaceRuleReader.cs
- dbenumerator.cs
- DataObject.cs
- NamespaceEmitter.cs
- SubqueryRules.cs
- unitconverter.cs
- BufferedWebEventProvider.cs
- UrlMappingsModule.cs
- StrokeCollection.cs
- BuildProviderAppliesToAttribute.cs
- CmsInterop.cs
- TreeView.cs
- FilteredAttributeCollection.cs
- TextDecorationCollection.cs
- NavigationPropertyEmitter.cs