Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 1305376 / UrlMappingsSection.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.Globalization; using System.IO; using System.Text; using System.ComponentModel; using System.Web.Util; using System.Diagnostics; using System.Security.Permissions; public sealed class UrlMappingsSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; #region Property Declarations private static readonly ConfigurationProperty _propEnabled = new ConfigurationProperty("enabled", typeof(bool), true, ConfigurationPropertyOptions.None); private static readonly ConfigurationProperty _propMappings = new ConfigurationProperty(null, typeof(UrlMappingCollection), null, ConfigurationPropertyOptions.IsDefaultCollection); #endregion static UrlMappingsSection() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propMappings); _properties.Add(_propEnabled); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("", IsDefaultCollection = true)] public UrlMappingCollection UrlMappings { get { return (UrlMappingCollection)base[_propMappings]; } } [ConfigurationProperty("enabled", DefaultValue = true)] public bool IsEnabled { get { return (bool)base[_propEnabled]; } set { base[_propEnabled] = value; } } internal string HttpResolveMapping(string path) { string result = null; // Convert the 'path' param to be a relative path string relative = UrlPath.MakeVirtualPathAppRelative(path); // Look it up in our map UrlMapping elem = UrlMappings[relative]; if (elem != null) { result = elem.MappedUrl; } return result; } } } // 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
- ApplicationId.cs
- ComponentChangingEvent.cs
- ValidationRule.cs
- GradientSpreadMethodValidation.cs
- PageTheme.cs
- WCFServiceClientProxyGenerator.cs
- ContentDisposition.cs
- WindowsScrollBar.cs
- ValidationPropertyAttribute.cs
- QueryableDataSourceHelper.cs
- HttpListenerResponse.cs
- CatalogPart.cs
- EntitySetBase.cs
- DtdParser.cs
- MatrixValueSerializer.cs
- util.cs
- Attribute.cs
- TdsParser.cs
- controlskin.cs
- Reference.cs
- ToolStripCustomTypeDescriptor.cs
- TimerElapsedEvenArgs.cs
- Site.cs
- StatusBarAutomationPeer.cs
- BufferedGraphics.cs
- KeyPressEvent.cs
- XPathDocumentBuilder.cs
- TypeUnloadedException.cs
- NullReferenceException.cs
- DtrList.cs
- GroupBox.cs
- PersistenceTypeAttribute.cs
- DispatcherSynchronizationContext.cs
- StaticTextPointer.cs
- InputLanguageManager.cs
- InstanceKeyNotReadyException.cs
- LabelEditEvent.cs
- Select.cs
- ADMembershipProvider.cs
- PersistenceMetadataNamespace.cs
- PropertyEntry.cs
- ConfigurationSectionGroup.cs
- Vector3D.cs
- NamespaceInfo.cs
- Int16AnimationBase.cs
- DayRenderEvent.cs
- ToolStripProgressBar.cs
- DesignObjectWrapper.cs
- AssemblyName.cs
- HtmlLink.cs
- TTSEngineTypes.cs
- PageTheme.cs
- TimeSpanValidator.cs
- SoundPlayerAction.cs
- Environment.cs
- Types.cs
- RTLAwareMessageBox.cs
- Hashtable.cs
- SiteMapDataSourceView.cs
- RequestCache.cs
- MailMessageEventArgs.cs
- Vector3D.cs
- Point4DValueSerializer.cs
- Processor.cs
- sqlpipe.cs
- VoiceInfo.cs
- ChangePassword.cs
- ChineseLunisolarCalendar.cs
- CodeDOMUtility.cs
- TraceData.cs
- WindowsListViewItemCheckBox.cs
- IntegerValidator.cs
- ResXResourceWriter.cs
- SystemIPAddressInformation.cs
- AuthenticationModuleElementCollection.cs
- KeyGestureConverter.cs
- AttributeTable.cs
- InvalidMessageContractException.cs
- AssociativeAggregationOperator.cs
- SQLInt64.cs
- DesignerCalendarAdapter.cs
- TimeSpanOrInfiniteValidator.cs
- PropertyPushdownHelper.cs
- ServiceDesigner.cs
- ClipboardData.cs
- NameNode.cs
- ByteConverter.cs
- _AutoWebProxyScriptWrapper.cs
- PropertyCondition.cs
- GeneralTransform3DGroup.cs
- XmlLoader.cs
- FlowDocumentScrollViewer.cs
- SettingsProviderCollection.cs
- ProviderCollection.cs
- SqlDataReader.cs
- WeakRefEnumerator.cs
- DesignTimeData.cs
- TransactionException.cs
- SimpleWebHandlerParser.cs
- StylusButtonCollection.cs