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
- ExpressionPrefixAttribute.cs
- SharedPersonalizationStateInfo.cs
- ClientRoleProvider.cs
- Span.cs
- Crc32.cs
- odbcmetadatacolumnnames.cs
- BindableTemplateBuilder.cs
- Size3DConverter.cs
- Internal.cs
- IDispatchConstantAttribute.cs
- PositiveTimeSpanValidator.cs
- WrappedIUnknown.cs
- ThreadInterruptedException.cs
- PixelShader.cs
- DetailsViewInsertedEventArgs.cs
- Selector.cs
- GeometryModel3D.cs
- PropertyState.cs
- DecimalSumAggregationOperator.cs
- SerializationIncompleteException.cs
- ICollection.cs
- FormsAuthenticationModule.cs
- DateTimeValueSerializerContext.cs
- ListView.cs
- Marshal.cs
- mediaclock.cs
- MeasurementDCInfo.cs
- RenderOptions.cs
- CoTaskMemHandle.cs
- OrderedDictionary.cs
- IncrementalCompileAnalyzer.cs
- ZipIOModeEnforcingStream.cs
- Variant.cs
- TemplateParser.cs
- HtmlTableCell.cs
- CustomWebEventKey.cs
- ClientRuntimeConfig.cs
- DotExpr.cs
- Thread.cs
- DataGridCaption.cs
- DisplayMemberTemplateSelector.cs
- DictionaryContent.cs
- WindowsContainer.cs
- ColumnHeader.cs
- IFlowDocumentViewer.cs
- FileLogRecordEnumerator.cs
- GreenMethods.cs
- StoreItemCollection.Loader.cs
- DetailsView.cs
- ErrorWebPart.cs
- EntityDataSourceState.cs
- ChtmlCommandAdapter.cs
- MemoryRecordBuffer.cs
- AutomationProperty.cs
- DockAndAnchorLayout.cs
- serverconfig.cs
- MultiBinding.cs
- SqlMethods.cs
- LinkConverter.cs
- CalendarDay.cs
- FormClosingEvent.cs
- HtmlInputSubmit.cs
- ComEventsInfo.cs
- VectorValueSerializer.cs
- _Win32.cs
- XPathExpr.cs
- HwndMouseInputProvider.cs
- DateTimePicker.cs
- DiffuseMaterial.cs
- Qualifier.cs
- NativeMethods.cs
- TextFormatterContext.cs
- IconHelper.cs
- SmtpClient.cs
- WebPartDescriptionCollection.cs
- XmlSchemaGroupRef.cs
- DrawingCollection.cs
- InstanceHandle.cs
- LicenseContext.cs
- InternalBufferOverflowException.cs
- AsynchronousChannelMergeEnumerator.cs
- CounterSetInstanceCounterDataSet.cs
- Profiler.cs
- VersionPair.cs
- WebBrowserProgressChangedEventHandler.cs
- NativeCppClassAttribute.cs
- StructuredTypeInfo.cs
- GenericTypeParameterBuilder.cs
- Pool.cs
- CompositeCollection.cs
- RangeBase.cs
- TextEditorParagraphs.cs
- SqlCacheDependency.cs
- BindingsSection.cs
- EncodingTable.cs
- LOSFormatter.cs
- XmlFormatReaderGenerator.cs
- CompilationRelaxations.cs
- ObjectDataSourceEventArgs.cs
- TreeNodeStyleCollection.cs