Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. //------------------------------------------------------------------------------ //[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; ////// [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.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Point3DCollection.cs
- ProvideValueServiceProvider.cs
- SerializerProvider.cs
- ScriptingWebServicesSectionGroup.cs
- OperationResponse.cs
- NameSpaceExtractor.cs
- SQLDecimal.cs
- Variable.cs
- PerformanceCounterCategory.cs
- OutputCacheSection.cs
- TreeViewAutomationPeer.cs
- ListViewCommandEventArgs.cs
- CachedTypeface.cs
- TypePresenter.xaml.cs
- SqlBulkCopyColumnMapping.cs
- localization.cs
- BidirectionalDictionary.cs
- UnSafeCharBuffer.cs
- EraserBehavior.cs
- FixedBufferAttribute.cs
- ThreadExceptionDialog.cs
- FontFamily.cs
- XmlNodeChangedEventArgs.cs
- WebPartsPersonalization.cs
- DataGridClipboardCellContent.cs
- BindingManagerDataErrorEventArgs.cs
- SecureUICommand.cs
- XmlSchemaElement.cs
- WaitHandle.cs
- SiteOfOriginContainer.cs
- ApplicationDirectoryMembershipCondition.cs
- OutputCacheModule.cs
- PeerNameRecord.cs
- SplitContainer.cs
- ClusterRegistryConfigurationProvider.cs
- wgx_exports.cs
- GrammarBuilderRuleRef.cs
- ExpressionLexer.cs
- Zone.cs
- PersistChildrenAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- ExpandSegmentCollection.cs
- BitmapPalettes.cs
- ServiceElement.cs
- AccessDataSourceDesigner.cs
- SendMessageChannelCache.cs
- SafeRightsManagementHandle.cs
- JavaScriptObjectDeserializer.cs
- TreeViewDesigner.cs
- TraceSource.cs
- PropertyBuilder.cs
- DetailsViewInsertEventArgs.cs
- NopReturnReader.cs
- XmlRawWriterWrapper.cs
- XmlSchemaSubstitutionGroup.cs
- MailAddressCollection.cs
- ServicesUtilities.cs
- Attributes.cs
- XmlAttributes.cs
- TrackingStringDictionary.cs
- WebPartConnectionsConnectVerb.cs
- BlurBitmapEffect.cs
- WorkflowInstanceTerminatedRecord.cs
- ConfigsHelper.cs
- BufferBuilder.cs
- RuleRef.cs
- XmlSchemaSimpleContentExtension.cs
- UTF32Encoding.cs
- X509AsymmetricSecurityKey.cs
- WebPartZoneCollection.cs
- _OSSOCK.cs
- WebEventTraceProvider.cs
- ScrollData.cs
- Rfc2898DeriveBytes.cs
- ChtmlPageAdapter.cs
- TileModeValidation.cs
- RegexCapture.cs
- OleDbCommand.cs
- ContractUtils.cs
- XmlTextReaderImpl.cs
- AssociationSetEnd.cs
- WindowsRichEditRange.cs
- RootBrowserWindowAutomationPeer.cs
- TemplateInstanceAttribute.cs
- OracleParameterBinding.cs
- XomlCompiler.cs
- ImportCatalogPart.cs
- BitmapEncoder.cs
- MarkupObject.cs
- XmlDataProvider.cs
- XmlAttributes.cs
- Cursor.cs
- PreApplicationStartMethodAttribute.cs
- ActivityExecutorOperation.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DBSqlParserTableCollection.cs
- GenericsInstances.cs
- NotificationContext.cs
- OleAutBinder.cs
- RouteParameter.cs