Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DashStyle.cs
- WindowsListViewItem.cs
- DataGridColumnCollection.cs
- DataExpression.cs
- PropertyItemInternal.cs
- DataList.cs
- _AutoWebProxyScriptEngine.cs
- CredentialCache.cs
- BamlTreeNode.cs
- DES.cs
- SafeNativeMethods.cs
- WaitHandle.cs
- remotingproxy.cs
- ModuleElement.cs
- Quaternion.cs
- LogStore.cs
- StorageAssociationSetMapping.cs
- GenericUriParser.cs
- SqlFunctions.cs
- MouseGestureValueSerializer.cs
- DesignerDataConnection.cs
- UserCancellationException.cs
- StatusBarPanel.cs
- InputScope.cs
- DispatcherEventArgs.cs
- TrackingProfile.cs
- DurationConverter.cs
- TTSEngineTypes.cs
- TextBreakpoint.cs
- ActivationServices.cs
- SerializationUtility.cs
- SystemKeyConverter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FileVersionInfo.cs
- SqlCommandSet.cs
- HttpWriter.cs
- ToolStripPanelCell.cs
- ConfigDefinitionUpdates.cs
- cryptoapiTransform.cs
- XPathNodeInfoAtom.cs
- InvocationExpression.cs
- ButtonBase.cs
- CriticalHandle.cs
- DataGridViewImageColumn.cs
- SoapInteropTypes.cs
- ProcessHostServerConfig.cs
- DesigntimeLicenseContext.cs
- SspiNegotiationTokenAuthenticatorState.cs
- DeferredReference.cs
- TimersDescriptionAttribute.cs
- WebConfigurationHost.cs
- Brushes.cs
- HttpModule.cs
- Context.cs
- DbReferenceCollection.cs
- Page.cs
- TemplateGroupCollection.cs
- SelectionGlyph.cs
- StickyNoteHelper.cs
- CombinedGeometry.cs
- Debug.cs
- MimeObjectFactory.cs
- CqlQuery.cs
- XmlILIndex.cs
- PointAnimationClockResource.cs
- FlowNode.cs
- SqlXml.cs
- ExpressionConverter.cs
- GridLengthConverter.cs
- PageContentAsyncResult.cs
- ImageInfo.cs
- TypeSystemProvider.cs
- CustomErrorsSection.cs
- _Connection.cs
- SHA256.cs
- ResourceProviderFactory.cs
- FlowLayout.cs
- FunctionUpdateCommand.cs
- StringFormat.cs
- brushes.cs
- RightsManagementEncryptedStream.cs
- AspCompat.cs
- SelectionProviderWrapper.cs
- TypedReference.cs
- XmlSchemaIdentityConstraint.cs
- SimpleType.cs
- RuntimeConfig.cs
- StackBuilderSink.cs
- LogReserveAndAppendState.cs
- AttachmentCollection.cs
- SqlConnectionPoolGroupProviderInfo.cs
- OperationPickerDialog.cs
- ConnectorMovedEventArgs.cs
- XmlSerializerFactory.cs
- DataServiceQueryException.cs
- PerformanceCounterManager.cs
- XmlDataSourceNodeDescriptor.cs
- CellQuery.cs
- ConversionValidationRule.cs
- ClientConfigurationSystem.cs