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
- precedingquery.cs
- EntityDataReader.cs
- Console.cs
- NotifyIcon.cs
- WorkflowApplicationException.cs
- SingleAnimationUsingKeyFrames.cs
- XmlSchemaGroup.cs
- OracleCommandSet.cs
- BulletedList.cs
- LinqDataSourceUpdateEventArgs.cs
- FullTrustAssembly.cs
- KeyInterop.cs
- ValueProviderWrapper.cs
- LineServicesRun.cs
- InheritanceContextChangedEventManager.cs
- KerberosSecurityTokenProvider.cs
- DateTimeConverter2.cs
- TimeSpanStorage.cs
- MemberJoinTreeNode.cs
- InstanceDataCollection.cs
- XmlSchemaSimpleTypeList.cs
- Html32TextWriter.cs
- BinHexEncoder.cs
- WebPartConnection.cs
- TokenFactoryBase.cs
- XmlDataDocument.cs
- MessageFormatterConverter.cs
- SecurityResources.cs
- EndpointFilterProvider.cs
- TempEnvironment.cs
- SafePEFileHandle.cs
- SimpleFileLog.cs
- SchemaImporter.cs
- WebBrowserEvent.cs
- SmiSettersStream.cs
- UpdateTranslator.cs
- Privilege.cs
- MsmqHostedTransportManager.cs
- VirtualPathProvider.cs
- DurableTimerExtension.cs
- ListViewGroupConverter.cs
- ComplexLine.cs
- SynchronousChannelMergeEnumerator.cs
- PrefixHandle.cs
- AsyncPostBackTrigger.cs
- SQLGuid.cs
- EncryptedPackageFilter.cs
- SafeFindHandle.cs
- DataFieldConverter.cs
- RouteItem.cs
- TaiwanCalendar.cs
- XmlSchemaParticle.cs
- CodeDefaultValueExpression.cs
- DataServiceContext.cs
- WindowHideOrCloseTracker.cs
- RootBuilder.cs
- QualificationDataAttribute.cs
- AudienceUriMode.cs
- _SSPISessionCache.cs
- DataGridViewLinkCell.cs
- BitConverter.cs
- MaskDescriptors.cs
- MissingSatelliteAssemblyException.cs
- ExpressionCopier.cs
- StateChangeEvent.cs
- CompilerScopeManager.cs
- WebPartConnectionsConfigureVerb.cs
- CompoundFileDeflateTransform.cs
- CheckPair.cs
- ApplicationServicesHostFactory.cs
- JsonEnumDataContract.cs
- RoleManagerModule.cs
- CqlIdentifiers.cs
- HttpPostProtocolReflector.cs
- ListMarkerSourceInfo.cs
- CancellationToken.cs
- SqlDesignerDataSourceView.cs
- EventData.cs
- DesignerCategoryAttribute.cs
- CompModSwitches.cs
- IntSecurity.cs
- SourceFileBuildProvider.cs
- FontStretch.cs
- TextViewBase.cs
- ColorMatrix.cs
- StringValueConverter.cs
- DESCryptoServiceProvider.cs
- StylusDownEventArgs.cs
- Trigger.cs
- Vertex.cs
- NumericExpr.cs
- WebSysDisplayNameAttribute.cs
- RegexMatchCollection.cs
- RectangleConverter.cs
- SafeNativeMethods.cs
- ReadOnlyHierarchicalDataSource.cs
- StyleSelector.cs
- AsyncCodeActivityContext.cs
- MergePropertyDescriptor.cs
- backend.cs