Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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.] ///// 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
- WebRequestModuleElement.cs
- EventLogEntry.cs
- EntityRecordInfo.cs
- JournalEntryListConverter.cs
- RequestChannel.cs
- StrongNameKeyPair.cs
- Timeline.cs
- StylusButtonEventArgs.cs
- SQLBoolean.cs
- HMAC.cs
- RecordManager.cs
- MetadataCache.cs
- PathFigureCollectionValueSerializer.cs
- XamlWriter.cs
- GraphicsContext.cs
- XmlCharCheckingWriter.cs
- KnownAssembliesSet.cs
- SqlBulkCopyColumnMapping.cs
- ResolveNameEventArgs.cs
- VirtualPathProvider.cs
- SchemaObjectWriter.cs
- ConsoleCancelEventArgs.cs
- MergeFailedEvent.cs
- XmlToDatasetMap.cs
- RangeValuePattern.cs
- CheckBox.cs
- DataObjectAttribute.cs
- PermissionRequestEvidence.cs
- Point4D.cs
- HttpServerVarsCollection.cs
- DataSourceCacheDurationConverter.cs
- EntryIndex.cs
- SchemaEntity.cs
- SubpageParaClient.cs
- SByteStorage.cs
- CompilerGeneratedAttribute.cs
- ResetableIterator.cs
- BaseCollection.cs
- Int64Converter.cs
- FontNameEditor.cs
- SimpleBitVector32.cs
- ActivityCodeDomReferenceService.cs
- MethodCallConverter.cs
- TemplatedWizardStep.cs
- ScalarOps.cs
- SafeRightsManagementHandle.cs
- NativeWrapper.cs
- figurelengthconverter.cs
- ProcessThreadCollection.cs
- ReflectTypeDescriptionProvider.cs
- RenderDataDrawingContext.cs
- ISAPIApplicationHost.cs
- TypeDescriptor.cs
- SizeChangedEventArgs.cs
- ComplexLine.cs
- InvalidCastException.cs
- EdmConstants.cs
- AxParameterData.cs
- RolePrincipal.cs
- IISMapPath.cs
- StreamGeometry.cs
- FuncTypeConverter.cs
- WindowsTitleBar.cs
- BinaryParser.cs
- DeferredElementTreeState.cs
- ManifestResourceInfo.cs
- BitmapSourceSafeMILHandle.cs
- XmlSchemaException.cs
- InputManager.cs
- RemotingConfigParser.cs
- XsdDataContractExporter.cs
- Model3D.cs
- SchemaTypeEmitter.cs
- DesignTimeParseData.cs
- PrintDialogDesigner.cs
- SmiContext.cs
- TypeConvertions.cs
- PackageDigitalSignature.cs
- Function.cs
- DynamicDocumentPaginator.cs
- VersionedStream.cs
- RenderingEventArgs.cs
- WebBrowserSiteBase.cs
- ActivityCompletionCallbackWrapper.cs
- SelectorAutomationPeer.cs
- _FtpDataStream.cs
- X509UI.cs
- EventLogTraceListener.cs
- ObjectQueryProvider.cs
- SignatureConfirmationElement.cs
- ListViewItem.cs
- ProxyRpc.cs
- DragEventArgs.cs
- AnnouncementEndpoint.cs
- isolationinterop.cs
- CookieProtection.cs
- TextEditorLists.cs
- DateTimeConverter.cs
- MergePropertyDescriptor.cs
- ContentDisposition.cs