Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 3 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolboxItem.cs
- brushes.cs
- Exceptions.cs
- BlockUIContainer.cs
- ExpressionEditorAttribute.cs
- SiteMapNode.cs
- HebrewNumber.cs
- EncryptedKeyHashIdentifierClause.cs
- XmlDataSourceView.cs
- TextReturnReader.cs
- EncodingTable.cs
- HMACRIPEMD160.cs
- AsyncResult.cs
- ViewStateChangedEventArgs.cs
- WebBrowserUriTypeConverter.cs
- DispatcherExceptionFilterEventArgs.cs
- PerformanceCounterCategory.cs
- UrlPath.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- UndoManager.cs
- WindowsSlider.cs
- HttpContext.cs
- GridPatternIdentifiers.cs
- ParameterCollection.cs
- InvalidProgramException.cs
- ProvidersHelper.cs
- GridViewRowEventArgs.cs
- ControlPropertyNameConverter.cs
- ValueSerializerAttribute.cs
- WebPart.cs
- Span.cs
- Pts.cs
- SqlError.cs
- RelationshipSet.cs
- ScopelessEnumAttribute.cs
- Paragraph.cs
- CqlQuery.cs
- FixedBufferAttribute.cs
- WindowsStatic.cs
- LinkedDataMemberFieldEditor.cs
- WindowsListViewItemCheckBox.cs
- AutoGeneratedField.cs
- DnsElement.cs
- ManagementEventArgs.cs
- HtmlButton.cs
- BinaryWriter.cs
- RuleRef.cs
- ArgumentNullException.cs
- XmlMemberMapping.cs
- SiteMapNodeCollection.cs
- RightsManagementPermission.cs
- GetMemberBinder.cs
- ExpandableObjectConverter.cs
- DataGridViewCellParsingEventArgs.cs
- UntypedNullExpression.cs
- OdbcException.cs
- BindingUtils.cs
- DataGridRow.cs
- NamespaceExpr.cs
- TreeNodeStyleCollection.cs
- XdrBuilder.cs
- ItemTypeToolStripMenuItem.cs
- TextWriter.cs
- BaseComponentEditor.cs
- WebScriptEndpoint.cs
- ListViewUpdatedEventArgs.cs
- HtmlInputCheckBox.cs
- ServiceDiscoveryBehavior.cs
- WebPartZoneBase.cs
- GreaterThan.cs
- XmlElement.cs
- PersonalizationProviderCollection.cs
- EnvelopedPkcs7.cs
- RadioButtonAutomationPeer.cs
- PointAnimationUsingPath.cs
- CancellationHandlerDesigner.cs
- MissingMethodException.cs
- SettingsContext.cs
- DbConnectionOptions.cs
- DllNotFoundException.cs
- BooleanToVisibilityConverter.cs
- ViewRendering.cs
- LogLogRecord.cs
- OleStrCAMarshaler.cs
- baseaxisquery.cs
- ServiceSecurityAuditElement.cs
- TemplateControlCodeDomTreeGenerator.cs
- SystemWebCachingSectionGroup.cs
- AnnotationHighlightLayer.cs
- IncrementalHitTester.cs
- TargetConverter.cs
- GradientStop.cs
- PriorityQueue.cs
- NameObjectCollectionBase.cs
- DrawingBrush.cs
- ButtonRenderer.cs
- ProvidePropertyAttribute.cs
- NumberFunctions.cs
- Polygon.cs
- KoreanLunisolarCalendar.cs