Code:
/ DotNET / DotNET / 8.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
- OrthographicCamera.cs
- BrowserDefinitionCollection.cs
- FormsIdentity.cs
- OleDbParameterCollection.cs
- FileLogRecordHeader.cs
- DesignerToolboxInfo.cs
- ToolStripDropDown.cs
- EntityCommand.cs
- HtmlInputText.cs
- DataGridViewDataErrorEventArgs.cs
- CustomErrorsSection.cs
- SchemaImporterExtension.cs
- DetailsViewModeEventArgs.cs
- CreateUserWizard.cs
- UnsafeNativeMethodsPenimc.cs
- GroupBox.cs
- OutputCacheProfileCollection.cs
- UnsafeNativeMethods.cs
- FileDataSourceCache.cs
- CodeExporter.cs
- ObjectListShowCommandsEventArgs.cs
- ServiceSettingsResponseInfo.cs
- MenuCommand.cs
- DataTablePropertyDescriptor.cs
- VisualStyleTypesAndProperties.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- BooleanSwitch.cs
- ManagementPath.cs
- AssemblyBuilderData.cs
- ActivityBindForm.Designer.cs
- CheckBoxStandardAdapter.cs
- ReflectionHelper.cs
- DeflateStream.cs
- XmlSequenceWriter.cs
- ReferentialConstraint.cs
- LocalBuilder.cs
- GPStream.cs
- MulticastNotSupportedException.cs
- AppDomainManager.cs
- DeploymentSectionCache.cs
- ToolStripRenderEventArgs.cs
- Section.cs
- Facet.cs
- DataGridLinkButton.cs
- HostingPreferredMapPath.cs
- Utils.cs
- QuestionEventArgs.cs
- ScrollEvent.cs
- InputManager.cs
- PackageRelationship.cs
- DbConnectionPoolGroupProviderInfo.cs
- ProfileBuildProvider.cs
- ViewBase.cs
- RefExpr.cs
- TimeZone.cs
- DataKey.cs
- MILUtilities.cs
- CacheSection.cs
- XmlNavigatorFilter.cs
- MarginsConverter.cs
- WinFormsSpinner.cs
- DataBoundControlDesigner.cs
- ExpressionParser.cs
- ActivationServices.cs
- TextSelectionHighlightLayer.cs
- UserControl.cs
- KoreanCalendar.cs
- DynamicQueryableWrapper.cs
- FormViewDeletedEventArgs.cs
- DbExpressionBuilder.cs
- ContentPosition.cs
- SystemGatewayIPAddressInformation.cs
- CatalogZoneBase.cs
- MultiBinding.cs
- indexingfiltermarshaler.cs
- DataGridRowAutomationPeer.cs
- TCEAdapterGenerator.cs
- NullableFloatAverageAggregationOperator.cs
- ReferentialConstraint.cs
- ToolStripItemEventArgs.cs
- AdornerLayer.cs
- XmlSchemaCollection.cs
- SQLInt32.cs
- tibetanshape.cs
- XmlSchemaResource.cs
- XmlQualifiedNameTest.cs
- Durable.cs
- HuffModule.cs
- Hashtable.cs
- _PooledStream.cs
- PreProcessInputEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- DBAsyncResult.cs
- SessionStateModule.cs
- SerializationInfo.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- WebPartDescriptionCollection.cs
- WebPartExportVerb.cs
- ArrayExtension.cs
- DESCryptoServiceProvider.cs