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
- WeakHashtable.cs
- DataSourceSerializationException.cs
- CategoryNameCollection.cs
- ItemCollection.cs
- HtmlControl.cs
- SafeSystemMetrics.cs
- ArglessEventHandlerProxy.cs
- _HeaderInfo.cs
- EmbeddedObject.cs
- StringUtil.cs
- EndOfStreamException.cs
- SrgsElementList.cs
- DecoderNLS.cs
- OdbcEnvironment.cs
- ObjectDataSourceMethodEventArgs.cs
- WriteableBitmap.cs
- FormsAuthenticationCredentials.cs
- Win32PrintDialog.cs
- ZipIOExtraFieldPaddingElement.cs
- MetadataSet.cs
- SqlFlattener.cs
- DataGridViewRowStateChangedEventArgs.cs
- UnsafeNativeMethods.cs
- TextDecoration.cs
- Knowncolors.cs
- HttpPostClientProtocol.cs
- SocketPermission.cs
- TableParagraph.cs
- KeyValuePair.cs
- EnumMember.cs
- ValidationSummary.cs
- SchemaContext.cs
- PropertyTabChangedEvent.cs
- DecodeHelper.cs
- WindowsListViewGroup.cs
- SoapCommonClasses.cs
- Cursor.cs
- WaitHandleCannotBeOpenedException.cs
- ControlPropertyNameConverter.cs
- TextElementAutomationPeer.cs
- ProcessActivityTreeOptions.cs
- ColumnMap.cs
- Monitor.cs
- EntityDataSourceWrapper.cs
- ModuleElement.cs
- ThousandthOfEmRealPoints.cs
- X509Certificate.cs
- Table.cs
- ForwardPositionQuery.cs
- GeneralTransformGroup.cs
- InputLanguageProfileNotifySink.cs
- ResourceBinder.cs
- Label.cs
- SoapElementAttribute.cs
- ChtmlTextWriter.cs
- RouteParameter.cs
- TypeSemantics.cs
- DataGridViewControlCollection.cs
- EventDescriptor.cs
- SymbolEqualComparer.cs
- ContractTypeNameElement.cs
- XsdBuilder.cs
- TextEndOfSegment.cs
- CodeObject.cs
- ToolboxItem.cs
- ItemCheckedEvent.cs
- EncryptedData.cs
- TextEditorSelection.cs
- DoWorkEventArgs.cs
- EntityDataSourceReferenceGroup.cs
- TableCellAutomationPeer.cs
- Globals.cs
- BamlBinaryReader.cs
- ToolStripComboBox.cs
- StdValidatorsAndConverters.cs
- InfoCardSymmetricCrypto.cs
- LogEntrySerializationException.cs
- MultipartIdentifier.cs
- ConnectionsZoneAutoFormat.cs
- NetDataContractSerializer.cs
- DbConnectionHelper.cs
- NavigatingCancelEventArgs.cs
- KeyGesture.cs
- basemetadatamappingvisitor.cs
- ExceptionUtil.cs
- ControlBuilder.cs
- cache.cs
- RemoteWebConfigurationHostServer.cs
- DefaultBinder.cs
- ServiceHostFactory.cs
- TrustManager.cs
- UrlMappingsModule.cs
- TreeNodeSelectionProcessor.cs
- InternalDispatchObject.cs
- LoginView.cs
- TabletDevice.cs
- XamlWrappingReader.cs
- StyleCollection.cs
- UInt16.cs
- BuildProviderAppliesToAttribute.cs