Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 5 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; } } } // 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
- GenericEnumerator.cs
- SecurityManager.cs
- InputScopeNameConverter.cs
- ValidationError.cs
- DataSourceIDConverter.cs
- documentsequencetextpointer.cs
- ReadOnlyDictionary.cs
- ResponseStream.cs
- ReplacementText.cs
- Touch.cs
- SQLGuidStorage.cs
- Serializer.cs
- BroadcastEventHelper.cs
- EventProviderWriter.cs
- FontClient.cs
- VoiceSynthesis.cs
- Substitution.cs
- PartManifestEntry.cs
- ComponentCollection.cs
- BindingsCollection.cs
- VBIdentifierDesigner.xaml.cs
- ObsoleteAttribute.cs
- XPathChildIterator.cs
- DecimalKeyFrameCollection.cs
- DBCSCodePageEncoding.cs
- DbMetaDataFactory.cs
- HttpInputStream.cs
- DataGridViewCellLinkedList.cs
- AnimatedTypeHelpers.cs
- RecordManager.cs
- DesigntimeLicenseContext.cs
- WebPartHelpVerb.cs
- DataGridViewCellStyleConverter.cs
- DocumentPageView.cs
- MatrixConverter.cs
- SmtpCommands.cs
- Int16Animation.cs
- FilterException.cs
- WebPartDescription.cs
- MimeObjectFactory.cs
- SharedUtils.cs
- EventWaitHandle.cs
- OrderingInfo.cs
- EncryptedXml.cs
- CodeIdentifiers.cs
- MimeTypeMapper.cs
- KerberosSecurityTokenProvider.cs
- UnicastIPAddressInformationCollection.cs
- CqlParserHelpers.cs
- AutomationEvent.cs
- sqlcontext.cs
- QilStrConcat.cs
- _ListenerRequestStream.cs
- SQLChars.cs
- CompModSwitches.cs
- StreamWriter.cs
- Content.cs
- ProfileInfo.cs
- COM2EnumConverter.cs
- ClientSideQueueItem.cs
- RuleRef.cs
- DataRelationPropertyDescriptor.cs
- PropertyValueChangedEvent.cs
- XmlJsonWriter.cs
- SqlDataRecord.cs
- BamlRecordReader.cs
- BitmapInitialize.cs
- ObjectSecurity.cs
- FloaterBaseParaClient.cs
- MethodRental.cs
- CodeObjectCreateExpression.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- EncoderParameters.cs
- OdbcConnectionString.cs
- QueuePathEditor.cs
- ListBindingConverter.cs
- DependencyObjectProvider.cs
- TextEndOfParagraph.cs
- Queue.cs
- FileNotFoundException.cs
- HandlerBase.cs
- CodeExpressionCollection.cs
- XamlHostingConfiguration.cs
- SettingsAttributes.cs
- SecurityTokenTypes.cs
- MetadataArtifactLoaderCompositeResource.cs
- ConsoleEntryPoint.cs
- ComponentCache.cs
- ObsoleteAttribute.cs
- WindowsFont.cs
- PropertyTabAttribute.cs
- BitmapEffectGeneralTransform.cs
- ElementUtil.cs
- DynamicPropertyReader.cs
- Processor.cs
- GenericsInstances.cs
- DecoratedNameAttribute.cs
- CorruptingExceptionCommon.cs
- EventSourceCreationData.cs
- Pool.cs