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
- X509ClientCertificateAuthenticationElement.cs
- UnicodeEncoding.cs
- PixelFormats.cs
- ConsoleKeyInfo.cs
- NameValuePair.cs
- infer.cs
- AsymmetricKeyExchangeFormatter.cs
- InheritanceContextChangedEventManager.cs
- EdmItemError.cs
- TimeBoundedCache.cs
- wgx_render.cs
- SourceFileBuildProvider.cs
- EntitySet.cs
- TextEditorLists.cs
- DataListItem.cs
- PropertyEmitterBase.cs
- PersonalizablePropertyEntry.cs
- AppSettingsReader.cs
- LayoutEvent.cs
- SamlAuthenticationStatement.cs
- PropertySourceInfo.cs
- AnonymousIdentificationModule.cs
- BuildDependencySet.cs
- ImageConverter.cs
- EntityDataSourceStatementEditor.cs
- JulianCalendar.cs
- PlatformNotSupportedException.cs
- BooleanKeyFrameCollection.cs
- AddInEnvironment.cs
- ExternalException.cs
- XamlInt32CollectionSerializer.cs
- WebPartPersonalization.cs
- ParameterReplacerVisitor.cs
- precedingsibling.cs
- ToolStripItemTextRenderEventArgs.cs
- Privilege.cs
- EditorOptionAttribute.cs
- Metafile.cs
- JulianCalendar.cs
- PrintPreviewDialog.cs
- IUnknownConstantAttribute.cs
- Types.cs
- ErrorLog.cs
- BamlLocalizableResource.cs
- HttpWebRequest.cs
- DelegatingTypeDescriptionProvider.cs
- CellCreator.cs
- Assembly.cs
- PanelContainerDesigner.cs
- DataGridViewBand.cs
- SizeChangedEventArgs.cs
- UnsafeNativeMethods.cs
- SiteOfOriginContainer.cs
- WpfXamlMember.cs
- FragmentQueryKB.cs
- StandardOleMarshalObject.cs
- EmissiveMaterial.cs
- CodeTypeDelegate.cs
- UrlMappingsModule.cs
- TextInfo.cs
- SwitchElementsCollection.cs
- SamlAuthenticationClaimResource.cs
- GridViewEditEventArgs.cs
- PerfCounterSection.cs
- DataServicePagingProviderWrapper.cs
- Vector3DConverter.cs
- BooleanAnimationUsingKeyFrames.cs
- RootBuilder.cs
- FontUnit.cs
- StyleTypedPropertyAttribute.cs
- DataServiceKeyAttribute.cs
- SoapDocumentMethodAttribute.cs
- safesecurityhelperavalon.cs
- WindowsHyperlink.cs
- XmlSchemaCollection.cs
- Sql8ConformanceChecker.cs
- LiteralTextContainerControlBuilder.cs
- ContextStaticAttribute.cs
- TextEmbeddedObject.cs
- DetailsViewDeleteEventArgs.cs
- XhtmlBasicCommandAdapter.cs
- RadioButtonAutomationPeer.cs
- DBNull.cs
- Point.cs
- BamlRecordHelper.cs
- QueryContext.cs
- ZoomPercentageConverter.cs
- OdbcDataAdapter.cs
- IOException.cs
- PointConverter.cs
- EditCommandColumn.cs
- ProfileEventArgs.cs
- VariantWrapper.cs
- FileDialog.cs
- WebResponse.cs
- ZipIOExtraField.cs
- RuleInfoComparer.cs
- BasicExpandProvider.cs
- ValidationSummary.cs
- DynamicActionMessageFilter.cs