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
- EmptyCollection.cs
- VisualTreeUtils.cs
- CacheMemory.cs
- DrawingCollection.cs
- LeftCellWrapper.cs
- FixedStringLookup.cs
- CodeNamespaceCollection.cs
- XamlValidatingReader.cs
- ConcurrencyMode.cs
- _AutoWebProxyScriptWrapper.cs
- XmlSchemaComplexContent.cs
- SqlProvider.cs
- Label.cs
- SchemaTableOptionalColumn.cs
- LinkClickEvent.cs
- ScriptDescriptor.cs
- RuntimeVariablesExpression.cs
- Geometry.cs
- CategoryValueConverter.cs
- UserNamePasswordValidator.cs
- AutomationProperty.cs
- GuidConverter.cs
- ObjectContext.cs
- Command.cs
- DataGridRowDetailsEventArgs.cs
- EventLogInternal.cs
- Constant.cs
- FrameworkContentElement.cs
- NavigateEvent.cs
- UnsafeNativeMethods.cs
- infer.cs
- StrongNamePublicKeyBlob.cs
- ArcSegment.cs
- FileDialog_Vista.cs
- nulltextcontainer.cs
- RC2CryptoServiceProvider.cs
- XPathItem.cs
- XhtmlBasicControlAdapter.cs
- TransformerTypeCollection.cs
- ISO2022Encoding.cs
- Command.cs
- EncodingNLS.cs
- ValueChangedEventManager.cs
- DataGridViewRowCollection.cs
- SBCSCodePageEncoding.cs
- RegexRunner.cs
- RNGCryptoServiceProvider.cs
- ComponentChangingEvent.cs
- PageAdapter.cs
- FileDialog_Vista_Interop.cs
- FileLogRecordHeader.cs
- EastAsianLunisolarCalendar.cs
- PrintingPermission.cs
- ConnectionOrientedTransportChannelListener.cs
- DataControlFieldCollection.cs
- ItemsPresenter.cs
- OdbcParameterCollection.cs
- ToolStripContentPanel.cs
- PenThread.cs
- MethodToken.cs
- ValidationErrorEventArgs.cs
- HitTestResult.cs
- CellPartitioner.cs
- AnnouncementClient.cs
- LocalizableAttribute.cs
- PropertyChange.cs
- StringConcat.cs
- Baml2006KnownTypes.cs
- CodeConstructor.cs
- XMLSyntaxException.cs
- RelatedEnd.cs
- TemplateControl.cs
- PolyLineSegment.cs
- UIElement.cs
- DataGridViewControlCollection.cs
- CompilerScope.cs
- WebPartVerb.cs
- LambdaCompiler.Unary.cs
- SelectedDatesCollection.cs
- CompoundFileDeflateTransform.cs
- PriorityBinding.cs
- SqlCacheDependency.cs
- XXXInfos.cs
- SiteMembershipCondition.cs
- DbProviderFactories.cs
- LongValidatorAttribute.cs
- QilExpression.cs
- CurrentChangingEventManager.cs
- WindowsSpinner.cs
- SecurityKeyUsage.cs
- Types.cs
- TextMetrics.cs
- SqlWriter.cs
- InkCanvasSelectionAdorner.cs
- ILGenerator.cs
- MenuItemBinding.cs
- AssemblyAttributesGoHere.cs
- Container.cs
- SecurityChannel.cs
- XmlDocument.cs