Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / HttpHandlersSection.cs / 1305376 / HttpHandlersSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Web.Util; using System.Web.Compilation; using System.Globalization; using System.Security.Permissions; public sealed class HttpHandlersSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propHandlers = new ConfigurationProperty(null, typeof(HttpHandlerActionCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); private bool _validated; static HttpHandlersSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propHandlers); } public HttpHandlersSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public HttpHandlerActionCollection Handlers { get { return (HttpHandlerActionCollection)base[_propHandlers]; } } internal bool ValidateHandlers() { if (!_validated) { lock (this) { if (!_validated) { foreach (HttpHandlerAction ha in Handlers) { ha.InitValidateInternal(); } _validated = true; } } } return _validated; } internal HttpHandlerAction FindMapping(String verb, VirtualPath path) { ValidateHandlers(); for (int i = 0; i < Handlers.Count; i++) { HttpHandlerAction m = (HttpHandlerAction)Handlers[i]; if (m.IsMatch(verb, path)) { return m; } } return null; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigXmlReader.cs
- IndicCharClassifier.cs
- DbConnectionPoolGroupProviderInfo.cs
- RecognizedPhrase.cs
- DrawListViewItemEventArgs.cs
- DataGridViewRowStateChangedEventArgs.cs
- safelinkcollection.cs
- LinearQuaternionKeyFrame.cs
- CodeCatchClauseCollection.cs
- precedingsibling.cs
- _DomainName.cs
- CompilerWrapper.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DataGridViewCheckBoxCell.cs
- StylusPoint.cs
- Rectangle.cs
- UTF8Encoding.cs
- Binding.cs
- BypassElementCollection.cs
- EventListenerClientSide.cs
- URLMembershipCondition.cs
- ProviderConnectionPoint.cs
- ObjectDataSourceMethodEditor.cs
- MergePropertyDescriptor.cs
- SoapInteropTypes.cs
- BitmapImage.cs
- OdbcDataAdapter.cs
- TaskExceptionHolder.cs
- _OSSOCK.cs
- ExtensionWindowResizeGrip.cs
- MarshalByValueComponent.cs
- TableLayoutStyle.cs
- MailAddress.cs
- SequentialUshortCollection.cs
- ZipIOLocalFileHeader.cs
- TaskSchedulerException.cs
- MulticastOption.cs
- JulianCalendar.cs
- ManifestResourceInfo.cs
- ActiveDocumentEvent.cs
- SessionEndingEventArgs.cs
- RegexGroupCollection.cs
- UriScheme.cs
- XmlDomTextWriter.cs
- DataTableExtensions.cs
- XmlSignatureProperties.cs
- Tracer.cs
- StateChangeEvent.cs
- BamlVersionHeader.cs
- InkCanvas.cs
- EmptyControlCollection.cs
- GeometryGroup.cs
- InternalConfigRoot.cs
- ReachBasicContext.cs
- Missing.cs
- DataStorage.cs
- ArraySortHelper.cs
- ToolStripDropDownMenu.cs
- MaterialGroup.cs
- TargetControlTypeCache.cs
- BCLDebug.cs
- WindowsIdentity.cs
- ReflectionUtil.cs
- webbrowsersite.cs
- TextBreakpoint.cs
- DeploymentSection.cs
- ActivationArguments.cs
- DaylightTime.cs
- Compilation.cs
- GridViewCommandEventArgs.cs
- SQLString.cs
- LogExtentCollection.cs
- Sql8ExpressionRewriter.cs
- Annotation.cs
- ValidateNames.cs
- XsdBuildProvider.cs
- SingleStorage.cs
- DirectoryInfo.cs
- ToolbarAUtomationPeer.cs
- ReferenceService.cs
- HelpInfo.cs
- SharedPersonalizationStateInfo.cs
- GraphicsPath.cs
- DefaultValueAttribute.cs
- FirewallWrapper.cs
- PackageStore.cs
- CollectionViewGroupRoot.cs
- EventLogEntryCollection.cs
- ReachSerializerAsync.cs
- TableRowCollection.cs
- SqlConnectionHelper.cs
- NameSpaceEvent.cs
- IApplicationTrustManager.cs
- DataKeyCollection.cs
- StreamUpgradeBindingElement.cs
- XPathDocumentIterator.cs
- IWorkflowDebuggerService.cs
- EventHandlers.cs
- LostFocusEventManager.cs
- NetDispatcherFaultException.cs