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
- AutomationIdentifierGuids.cs
- TextParagraphView.cs
- CodeFieldReferenceExpression.cs
- ToolStripDropTargetManager.cs
- MobileControlBuilder.cs
- GenericIdentity.cs
- PerfCounterSection.cs
- InfoCardX509Validator.cs
- DesignerActionHeaderItem.cs
- DataSourceConverter.cs
- SemanticResultValue.cs
- VectorCollectionConverter.cs
- CommonDialog.cs
- DynamicHyperLink.cs
- ExternalException.cs
- Constraint.cs
- SBCSCodePageEncoding.cs
- DotExpr.cs
- SoapIncludeAttribute.cs
- DockPanel.cs
- WebPartUtil.cs
- Rectangle.cs
- GreenMethods.cs
- HostedTcpTransportManager.cs
- HostExecutionContextManager.cs
- PropertyGridEditorPart.cs
- Triangle.cs
- DataControlButton.cs
- ListViewDeleteEventArgs.cs
- ViewCellRelation.cs
- TraceHandler.cs
- TransactionChannel.cs
- TableProviderWrapper.cs
- WizardForm.cs
- TextEditorParagraphs.cs
- CollaborationHelperFunctions.cs
- DataControlCommands.cs
- EventSetter.cs
- SystemInfo.cs
- DecoratedNameAttribute.cs
- AssemblyInfo.cs
- SourceFileBuildProvider.cs
- ACL.cs
- DrawingCollection.cs
- ToolStrip.cs
- PropertyGridCommands.cs
- _RequestLifetimeSetter.cs
- TextViewBase.cs
- ErrorHandler.cs
- Drawing.cs
- SmiEventStream.cs
- SQLByte.cs
- ComponentEditorPage.cs
- MultiPageTextView.cs
- TrackingMemoryStream.cs
- DataGridColumnFloatingHeader.cs
- OleDbPropertySetGuid.cs
- Tablet.cs
- StyleConverter.cs
- Base64WriteStateInfo.cs
- SecurityElement.cs
- UnionCodeGroup.cs
- ComponentResourceKeyConverter.cs
- TimeIntervalCollection.cs
- StyleXamlTreeBuilder.cs
- ClientTargetCollection.cs
- WpfKnownTypeInvoker.cs
- DocumentPage.cs
- WebServiceData.cs
- UnSafeCharBuffer.cs
- BinaryUtilClasses.cs
- DSASignatureDeformatter.cs
- ExitEventArgs.cs
- ProgressBarBrushConverter.cs
- Matrix3DValueSerializer.cs
- MsmqOutputMessage.cs
- PartialList.cs
- DataException.cs
- ContextProperty.cs
- PolicyManager.cs
- TypedTableBase.cs
- NullableDoubleSumAggregationOperator.cs
- StrokeDescriptor.cs
- SizeValueSerializer.cs
- HttpHeaderCollection.cs
- HttpVersion.cs
- DataPagerFieldCollection.cs
- QueryResponse.cs
- GridErrorDlg.cs
- PrintDialogException.cs
- LogEntryDeserializer.cs
- Model3D.cs
- Range.cs
- ImplicitInputBrush.cs
- TransformGroup.cs
- securitycriticaldataformultiplegetandset.cs
- OrderedDictionary.cs
- OdbcConnectionOpen.cs
- metrodevice.cs
- ThreadLocal.cs