Code:
/ DotNET / DotNET / 8.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
- basenumberconverter.cs
- ButtonPopupAdapter.cs
- RulePatternOps.cs
- ControlCachePolicy.cs
- BindingElementExtensionElement.cs
- InternalEnumValidatorAttribute.cs
- XmlHierarchyData.cs
- DataGridViewHeaderCell.cs
- ExceptionDetail.cs
- StrongNamePublicKeyBlob.cs
- MenuItemBinding.cs
- AppDomainManager.cs
- DetailsViewInsertedEventArgs.cs
- StyleHelper.cs
- ScrollableControlDesigner.cs
- base64Transforms.cs
- __Filters.cs
- MulticastDelegate.cs
- TextDpi.cs
- AssemblyBuilder.cs
- GenericIdentity.cs
- OrderedDictionaryStateHelper.cs
- ServiceModelSecurityTokenTypes.cs
- DataSourceCacheDurationConverter.cs
- wgx_sdk_version.cs
- LayoutTableCell.cs
- FileDialog_Vista.cs
- DefaultEvaluationContext.cs
- CompositeTypefaceMetrics.cs
- TreeBuilder.cs
- DynamicPropertyHolder.cs
- ViewBox.cs
- DetailsViewUpdatedEventArgs.cs
- CodeAccessSecurityEngine.cs
- SmtpException.cs
- QilGeneratorEnv.cs
- JsonServiceDocumentSerializer.cs
- TextCompositionManager.cs
- MailWebEventProvider.cs
- WebSysDisplayNameAttribute.cs
- XNodeValidator.cs
- ContainerParagraph.cs
- DefaultProxySection.cs
- Binding.cs
- ParameterReplacerVisitor.cs
- SchemaElementLookUpTableEnumerator.cs
- Mouse.cs
- CultureTableRecord.cs
- TraceHandler.cs
- WaveHeader.cs
- TraceSection.cs
- InternalTypeHelper.cs
- DocumentPageViewAutomationPeer.cs
- TreeNodeStyleCollection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DragCompletedEventArgs.cs
- BoolLiteral.cs
- CommandSet.cs
- DataGridCellEditEndingEventArgs.cs
- RuntimeConfigLKG.cs
- DelegatingTypeDescriptionProvider.cs
- ColumnBinding.cs
- controlskin.cs
- WeakReadOnlyCollection.cs
- PeerInvitationResponse.cs
- figurelength.cs
- SmiSettersStream.cs
- TextBoxRenderer.cs
- ColumnBinding.cs
- PenContext.cs
- SqlGenericUtil.cs
- OdbcParameter.cs
- CodeNamespace.cs
- MatchingStyle.cs
- XmlEnumAttribute.cs
- SynchronizationLockException.cs
- SequenceNumber.cs
- PlaceHolder.cs
- DLinqDataModelProvider.cs
- ActiveXHost.cs
- InheritanceAttribute.cs
- NetDataContractSerializer.cs
- ConfigurationManagerHelper.cs
- OracleFactory.cs
- WindowsScroll.cs
- SizeLimitedCache.cs
- XsdBuildProvider.cs
- RoleManagerEventArgs.cs
- FileUtil.cs
- EditingCommands.cs
- ApplyHostConfigurationBehavior.cs
- AppDomainManager.cs
- KeyValueSerializer.cs
- RadioButton.cs
- CodeStatementCollection.cs
- Boolean.cs
- CorrelationHandle.cs
- PublishLicense.cs
- ContractMapping.cs
- QilParameter.cs