Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 1 / 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
- BitmapVisualManager.cs
- ObjectQuery_EntitySqlExtensions.cs
- BasicSecurityProfileVersion.cs
- CommentGlyph.cs
- SaveFileDialog.cs
- PropertyCondition.cs
- CompositeCollectionView.cs
- X509ChainElement.cs
- DesignerDataSourceView.cs
- ObfuscationAttribute.cs
- SettingsPropertyValue.cs
- DetailsViewUpdateEventArgs.cs
- CustomPopupPlacement.cs
- FunctionImportElement.cs
- SecurityTokenResolver.cs
- ButtonAutomationPeer.cs
- WebBrowser.cs
- ResourcePool.cs
- MessageContractImporter.cs
- MessageFilter.cs
- ClientConfigurationSystem.cs
- TabRenderer.cs
- ObservableCollection.cs
- PrimitiveDataContract.cs
- FileNotFoundException.cs
- SpecialNameAttribute.cs
- CultureInfo.cs
- DocumentViewerBaseAutomationPeer.cs
- BaseParser.cs
- ThreadStaticAttribute.cs
- WebPartTracker.cs
- BitmapSizeOptions.cs
- RecommendedAsConfigurableAttribute.cs
- SchemaMerger.cs
- AttachmentService.cs
- Camera.cs
- KnownIds.cs
- EncoderExceptionFallback.cs
- GradientBrush.cs
- SystemTcpConnection.cs
- LingerOption.cs
- LineServicesRun.cs
- BindableTemplateBuilder.cs
- ImageIndexConverter.cs
- Cell.cs
- RowVisual.cs
- PolyLineSegmentFigureLogic.cs
- EdmItemError.cs
- XmlSchemaObjectCollection.cs
- LabelLiteral.cs
- UnsafeNativeMethods.cs
- VariableQuery.cs
- PointConverter.cs
- ConfigXmlElement.cs
- Visual3D.cs
- HwndAppCommandInputProvider.cs
- VirtualizedItemPattern.cs
- MatcherBuilder.cs
- CheckBoxField.cs
- InstanceData.cs
- PopOutPanel.cs
- Triplet.cs
- PackageProperties.cs
- UriScheme.cs
- Pts.cs
- Header.cs
- ThousandthOfEmRealDoubles.cs
- XPathNode.cs
- GlobalEventManager.cs
- HttpCapabilitiesSectionHandler.cs
- AnchorEditor.cs
- PingOptions.cs
- DispatcherTimer.cs
- DataGridViewColumnEventArgs.cs
- ActivityValidator.cs
- XmlSchemaException.cs
- WebPartAddingEventArgs.cs
- SendKeys.cs
- MultilineStringConverter.cs
- DataControlExtensions.cs
- DbBuffer.cs
- SetterBaseCollection.cs
- SerializationException.cs
- KeyConstraint.cs
- ObjectToken.cs
- AuthenticationConfig.cs
- TypeSemantics.cs
- Section.cs
- SynchronizationLockException.cs
- XPathAncestorIterator.cs
- SchemaNotation.cs
- PeerEndPoint.cs
- HandledEventArgs.cs
- ObjectQueryExecutionPlan.cs
- SerialReceived.cs
- SplitterEvent.cs
- GridViewRowPresenterBase.cs
- ListManagerBindingsCollection.cs
- MethodBody.cs
- CodePropertyReferenceExpression.cs