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
- UnsafeNativeMethods.cs
- AppDomainManager.cs
- RepeaterItem.cs
- WaitHandleCannotBeOpenedException.cs
- XmlAttributes.cs
- webeventbuffer.cs
- Debug.cs
- PersianCalendar.cs
- SpecularMaterial.cs
- SQLChars.cs
- ErrorRuntimeConfig.cs
- SortedList.cs
- PropertyMap.cs
- GetPageCompletedEventArgs.cs
- RemotingSurrogateSelector.cs
- DispatcherTimer.cs
- XamlClipboardData.cs
- UnsafeNativeMethods.cs
- DockingAttribute.cs
- DataSetMappper.cs
- GridView.cs
- LocatorPartList.cs
- TdsParserSessionPool.cs
- EditCommandColumn.cs
- RecommendedAsConfigurableAttribute.cs
- ScrollBarRenderer.cs
- ToolStripRenderer.cs
- UrlMappingCollection.cs
- DbTransaction.cs
- DataBindingsDialog.cs
- XmlWhitespace.cs
- LoginName.cs
- ComboBoxRenderer.cs
- TdsRecordBufferSetter.cs
- UserPreferenceChangedEventArgs.cs
- QilStrConcat.cs
- ConfigurationHelpers.cs
- CookielessHelper.cs
- ResourceFallbackManager.cs
- PathSegment.cs
- CannotUnloadAppDomainException.cs
- RightsManagementPermission.cs
- TimeEnumHelper.cs
- SchemaImporterExtension.cs
- TypeAccessException.cs
- BehaviorEditorPart.cs
- UniqueConstraint.cs
- _DomainName.cs
- FontUnit.cs
- StackSpiller.Temps.cs
- NamespaceInfo.cs
- ActiveDesignSurfaceEvent.cs
- ProtocolsConfigurationHandler.cs
- CultureInfo.cs
- GatewayDefinition.cs
- ServicePointManagerElement.cs
- FileLoadException.cs
- Rule.cs
- HierarchicalDataSourceControl.cs
- QuestionEventArgs.cs
- xamlnodes.cs
- WebBrowserBase.cs
- UniqueIdentifierService.cs
- WriteFileContext.cs
- CanonicalFontFamilyReference.cs
- KeyValueInternalCollection.cs
- AppSettingsExpressionEditor.cs
- VirtualizedItemProviderWrapper.cs
- CodeChecksumPragma.cs
- NaturalLanguageHyphenator.cs
- ImpersonateTokenRef.cs
- AutomationProperties.cs
- Annotation.cs
- FileCodeGroup.cs
- FocusManager.cs
- DrawingGroup.cs
- OdbcDataAdapter.cs
- FunctionDetailsReader.cs
- TableLayoutRowStyleCollection.cs
- RowParagraph.cs
- SyncMethodInvoker.cs
- SkipQueryOptionExpression.cs
- ToolboxDataAttribute.cs
- PublisherMembershipCondition.cs
- StreamUpdate.cs
- InputProcessorProfiles.cs
- HitTestWithGeometryDrawingContextWalker.cs
- InlineCollection.cs
- RegisteredDisposeScript.cs
- Size3DConverter.cs
- TimelineGroup.cs
- BooleanStorage.cs
- WebPartConnectVerb.cs
- WarningException.cs
- XPathDescendantIterator.cs
- Buffer.cs
- MaskedTextBoxTextEditor.cs
- ListArgumentProvider.cs
- VersionedStreamOwner.cs
- TextRunProperties.cs