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
- StateMachine.cs
- SqlProcedureAttribute.cs
- TableLayoutPanelDesigner.cs
- WinFormsComponentEditor.cs
- HitTestWithPointDrawingContextWalker.cs
- SerializationInfo.cs
- WeakReferenceEnumerator.cs
- SaveFileDialog.cs
- ReadOnlyNameValueCollection.cs
- CachedBitmap.cs
- GiveFeedbackEvent.cs
- ConnectionsZone.cs
- BitmapEffectInput.cs
- TraceContextRecord.cs
- Visual3D.cs
- RegexInterpreter.cs
- XmlArrayItemAttribute.cs
- HttpSysSettings.cs
- SystemIPGlobalStatistics.cs
- VerificationException.cs
- HyperLinkField.cs
- TextComposition.cs
- TypeConverter.cs
- MediaElementAutomationPeer.cs
- System.Data_BID.cs
- TableRow.cs
- ActivityDelegate.cs
- oledbmetadatacolumnnames.cs
- NetNamedPipeSecurityElement.cs
- CollectionViewProxy.cs
- ServiceNameElementCollection.cs
- RoleManagerSection.cs
- GraphicsContainer.cs
- DataSourceCache.cs
- MD5.cs
- PtsHost.cs
- FtpWebRequest.cs
- ColumnClickEvent.cs
- XmlProcessingInstruction.cs
- DesignerSerializationOptionsAttribute.cs
- ConnectionConsumerAttribute.cs
- GlobalProxySelection.cs
- MaskDescriptor.cs
- FileDialogCustomPlace.cs
- SwitchElementsCollection.cs
- MultiTrigger.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- FormViewInsertEventArgs.cs
- CustomActivityDesigner.cs
- VirtualizedContainerService.cs
- PackageDigitalSignature.cs
- DependencyProperty.cs
- Visual3D.cs
- DataControlButton.cs
- ListViewInsertedEventArgs.cs
- Equal.cs
- AssemblyAssociatedContentFileAttribute.cs
- ValidatingReaderNodeData.cs
- LoginStatusDesigner.cs
- ManipulationInertiaStartingEventArgs.cs
- XmlILTrace.cs
- ListViewGroup.cs
- Errors.cs
- Soap12ServerProtocol.cs
- FormsAuthenticationUserCollection.cs
- GeneratedContractType.cs
- EntityRecordInfo.cs
- BamlTreeNode.cs
- FileNotFoundException.cs
- HorizontalAlignConverter.cs
- GeneralTransform2DTo3DTo2D.cs
- ErasingStroke.cs
- ControlBindingsCollection.cs
- Matrix.cs
- _ScatterGatherBuffers.cs
- HttpHeaderCollection.cs
- IdleTimeoutMonitor.cs
- GlobalAllocSafeHandle.cs
- DataMemberConverter.cs
- TableAdapterManagerGenerator.cs
- XsltConvert.cs
- GridViewCommandEventArgs.cs
- Splitter.cs
- QilPatternVisitor.cs
- ServiceModelTimeSpanValidator.cs
- ThreadPool.cs
- TextFormatterContext.cs
- DataSourceBooleanViewSchemaConverter.cs
- LazyTextWriterCreator.cs
- Canvas.cs
- LineMetrics.cs
- HostingEnvironmentSection.cs
- FontSizeConverter.cs
- HttpPostedFileWrapper.cs
- XmlElement.cs
- ISAPIWorkerRequest.cs
- WindowsPen.cs
- TextAdaptor.cs
- NTAccount.cs
- SerializationInfoEnumerator.cs