Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- BuildProvidersCompiler.cs
- ApplicationTrust.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SafeNativeMethods.cs
- TreeViewEvent.cs
- ResourceDisplayNameAttribute.cs
- XamlReaderHelper.cs
- PtsPage.cs
- SiteMapProvider.cs
- ContactManager.cs
- InheritanceContextChangedEventManager.cs
- UInt64.cs
- DomainConstraint.cs
- KeyPullup.cs
- TextServicesLoader.cs
- DbProviderManifest.cs
- EnterpriseServicesHelper.cs
- TraceSource.cs
- UnauthorizedAccessException.cs
- UserPersonalizationStateInfo.cs
- AtomicFile.cs
- StringFormat.cs
- ZoneButton.cs
- ResourcesChangeInfo.cs
- EntityDataSourceContainerNameItem.cs
- FlowLayoutSettings.cs
- PropertyGridDesigner.cs
- AsyncDataRequest.cs
- UnsettableComboBox.cs
- SchemaCollectionCompiler.cs
- TreeBuilder.cs
- TextInfo.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- RefType.cs
- XmlSchemaComplexContent.cs
- WindowsHyperlink.cs
- JoinTreeSlot.cs
- ResXResourceReader.cs
- AssemblyAssociatedContentFileAttribute.cs
- OracleDateTime.cs
- OleDbSchemaGuid.cs
- ToolStripEditorManager.cs
- VisualStateGroup.cs
- PrintControllerWithStatusDialog.cs
- CTreeGenerator.cs
- UrlMappingsSection.cs
- AuthenticatedStream.cs
- CodeBlockBuilder.cs
- WorkflowServiceHost.cs
- XmlSchemaCompilationSettings.cs
- OrderedDictionary.cs
- CompatibleIComparer.cs
- BuildManagerHost.cs
- Enum.cs
- ColorMatrix.cs
- Endpoint.cs
- ServiceDesigner.cs
- SqlParameter.cs
- AutoCompleteStringCollection.cs
- WebConfigurationHostFileChange.cs
- FormsAuthenticationEventArgs.cs
- NativeMsmqMessage.cs
- XsdBuilder.cs
- ApplicationBuildProvider.cs
- DSASignatureDeformatter.cs
- SqlUserDefinedAggregateAttribute.cs
- DoubleCollection.cs
- SharedPersonalizationStateInfo.cs
- DrawingGroup.cs
- PKCS1MaskGenerationMethod.cs
- ContractValidationHelper.cs
- SoundPlayer.cs
- CaseInsensitiveOrdinalStringComparer.cs
- PieceNameHelper.cs
- AttributeProviderAttribute.cs
- SecureStringHasher.cs
- PolicyImporterElement.cs
- Rect3DConverter.cs
- TextView.cs
- DataSet.cs
- WorkflowInvoker.cs
- RequestCacheManager.cs
- WebZone.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- XmlSchemaChoice.cs
- PersonalizationStateInfoCollection.cs
- WebPartDesigner.cs
- NameValuePair.cs
- URI.cs
- MarshalDirectiveException.cs
- ProfileManager.cs
- DataServiceRequestException.cs
- SessionPageStatePersister.cs
- AsyncCallback.cs
- EdmComplexPropertyAttribute.cs
- CompModSwitches.cs
- CharAnimationUsingKeyFrames.cs
- CodeObjectCreateExpression.cs
- CannotUnloadAppDomainException.cs
- HwndHost.cs