Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AuthenticationConfig.cs
- OdbcCommandBuilder.cs
- TextEndOfSegment.cs
- SizeValueSerializer.cs
- GPRECT.cs
- ItemsPresenter.cs
- WindowsStatic.cs
- ClientCredentialsElement.cs
- SapiRecoContext.cs
- ModifyActivitiesPropertyDescriptor.cs
- Pair.cs
- SolidBrush.cs
- WebControlAdapter.cs
- NetSectionGroup.cs
- CompensatableSequenceActivity.cs
- ScrollChrome.cs
- UrlParameterWriter.cs
- SqlClientMetaDataCollectionNames.cs
- XmlComment.cs
- DateTimeUtil.cs
- EdmScalarPropertyAttribute.cs
- BitmapEffectGeneralTransform.cs
- OuterGlowBitmapEffect.cs
- DataKey.cs
- MatrixStack.cs
- XsdDateTime.cs
- ValidationErrorEventArgs.cs
- IgnorePropertiesAttribute.cs
- HttpApplicationFactory.cs
- HtmlButton.cs
- ExpressionBindingCollection.cs
- TextLineResult.cs
- XmlStreamStore.cs
- ModifierKeysConverter.cs
- MailMessage.cs
- FixedHyperLink.cs
- TargetControlTypeCache.cs
- ComplexType.cs
- ScopedMessagePartSpecification.cs
- EntitySqlException.cs
- ExpressionVisitor.cs
- DataExpression.cs
- DynamicControlParameter.cs
- AsymmetricKeyExchangeDeformatter.cs
- TimeoutStream.cs
- ScrollItemPatternIdentifiers.cs
- FilteredDataSetHelper.cs
- SqlCrossApplyToCrossJoin.cs
- DataConnectionHelper.cs
- ListChangedEventArgs.cs
- TemplateBindingExpression.cs
- EntityDataSourceWrapper.cs
- TCEAdapterGenerator.cs
- WorkflowTerminatedException.cs
- Transform.cs
- MetadataUtil.cs
- MatrixTransform3D.cs
- Rect.cs
- Win32KeyboardDevice.cs
- RegisteredHiddenField.cs
- RelationshipConverter.cs
- FillBehavior.cs
- DetailsViewPagerRow.cs
- ExpressionEvaluator.cs
- CrossAppDomainChannel.cs
- HttpRuntime.cs
- SByteStorage.cs
- ObjectQuery_EntitySqlExtensions.cs
- WrapPanel.cs
- diagnosticsswitches.cs
- MailFileEditor.cs
- XPathMessageContext.cs
- LeaseManager.cs
- StringConverter.cs
- XpsImage.cs
- XamlStyleSerializer.cs
- CreateUserErrorEventArgs.cs
- BoolLiteral.cs
- XmlSchemaIdentityConstraint.cs
- ChildTable.cs
- AffineTransform3D.cs
- ClosureBinding.cs
- DataObjectEventArgs.cs
- ByteFacetDescriptionElement.cs
- WebBrowser.cs
- ImagingCache.cs
- LinkArea.cs
- XmlAttribute.cs
- ConfigurationStrings.cs
- IndexExpression.cs
- ProjectionRewriter.cs
- XmlSchemaSubstitutionGroup.cs
- BitStack.cs
- MetadataArtifactLoaderCompositeFile.cs
- DataAccessException.cs
- PassportAuthenticationEventArgs.cs
- DefaultParameterValueAttribute.cs
- WindowsFormsHostAutomationPeer.cs
- QueryReaderSettings.cs
- CodeRemoveEventStatement.cs