Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 2 / 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; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeNativeMethods.cs
- PageCodeDomTreeGenerator.cs
- _Events.cs
- WindowsStatic.cs
- RequestedSignatureDialog.cs
- StylusOverProperty.cs
- PTConverter.cs
- SupportsPreviewControlAttribute.cs
- RoleService.cs
- MenuTracker.cs
- RsaKeyIdentifierClause.cs
- MetadataItemEmitter.cs
- NavigationProperty.cs
- DataGridViewTopLeftHeaderCell.cs
- compensatingcollection.cs
- RegexInterpreter.cs
- SerializerProvider.cs
- ISAPIWorkerRequest.cs
- FontUnit.cs
- Clause.cs
- SchemaContext.cs
- UndoManager.cs
- EventTask.cs
- TextRangeEditTables.cs
- DropShadowBitmapEffect.cs
- AnimationException.cs
- ValidationSettings.cs
- Rect3DConverter.cs
- AppDomainAttributes.cs
- DynamicFilterExpression.cs
- WindowsGraphicsCacheManager.cs
- DataGridViewAdvancedBorderStyle.cs
- GroupItem.cs
- SoapIgnoreAttribute.cs
- BamlVersionHeader.cs
- FileDetails.cs
- GridView.cs
- TextTreeTextElementNode.cs
- NonParentingControl.cs
- DataGridCommandEventArgs.cs
- MetaTableHelper.cs
- ConnectionManagementElement.cs
- Claim.cs
- XsltConvert.cs
- SQLRoleProvider.cs
- PriorityBindingExpression.cs
- ToolStripItemCollection.cs
- ServiceProviders.cs
- Win32.cs
- Char.cs
- TagMapCollection.cs
- MessageQueueKey.cs
- ISAPIApplicationHost.cs
- sitestring.cs
- ProjectedSlot.cs
- _Connection.cs
- RemotingSurrogateSelector.cs
- EditorPartCollection.cs
- ComponentDesigner.cs
- ListManagerBindingsCollection.cs
- ParenExpr.cs
- TdsParameterSetter.cs
- SHA384.cs
- Rights.cs
- Cursors.cs
- HttpHandlerAction.cs
- Typeface.cs
- FieldTemplateFactory.cs
- HostedTransportConfigurationBase.cs
- ListViewInsertedEventArgs.cs
- oledbmetadatacollectionnames.cs
- OptimisticConcurrencyException.cs
- DoubleAnimation.cs
- TraceLog.cs
- CodeTypeReferenceCollection.cs
- ValidationSettings.cs
- NetworkInformationException.cs
- TextPenaltyModule.cs
- XmlHierarchicalDataSourceView.cs
- AspNetSynchronizationContext.cs
- SystemInformation.cs
- XmlSchemaObjectTable.cs
- ScriptingWebServicesSectionGroup.cs
- ProjectionPlan.cs
- ObjectItemLoadingSessionData.cs
- InkCanvasSelectionAdorner.cs
- Preprocessor.cs
- WindowsGraphicsWrapper.cs
- RuleRef.cs
- SqlClientPermission.cs
- CAGDesigner.cs
- PenCursorManager.cs
- SafeNativeMethods.cs
- LocatorBase.cs
- Latin1Encoding.cs
- XPathConvert.cs
- MimeObjectFactory.cs
- Selection.cs
- Deserializer.cs
- TypeElementCollection.cs