Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 1305376 / 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; 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
- ListenerTraceUtility.cs
- DesignerActionUIService.cs
- ExpanderAutomationPeer.cs
- TiffBitmapDecoder.cs
- SingletonInstanceContextProvider.cs
- Brushes.cs
- NamespaceEmitter.cs
- ReferenceConverter.cs
- DataAccessor.cs
- OleDbTransaction.cs
- SymmetricKeyWrap.cs
- RelatedImageListAttribute.cs
- NTAccount.cs
- UniqueConstraint.cs
- ResourcePermissionBase.cs
- CustomAttributeBuilder.cs
- TextTreeUndoUnit.cs
- TokenFactoryCredential.cs
- UpdateManifestForBrowserApplication.cs
- TrustManagerMoreInformation.cs
- SecurityKeyIdentifier.cs
- XmlProcessingInstruction.cs
- ZoneMembershipCondition.cs
- InternalResources.cs
- EmbeddedMailObjectsCollection.cs
- xdrvalidator.cs
- MimeXmlReflector.cs
- SortedList.cs
- DbConnectionFactory.cs
- CalendarDateRange.cs
- CodeTypeOfExpression.cs
- SourceInterpreter.cs
- MethodExpr.cs
- FileUtil.cs
- MultiPartWriter.cs
- CodePropertyReferenceExpression.cs
- WebResourceAttribute.cs
- Axis.cs
- SiteMapSection.cs
- ImageInfo.cs
- CharStorage.cs
- ObjectDisposedException.cs
- IisTraceListener.cs
- HttpCapabilitiesSectionHandler.cs
- DBConnectionString.cs
- SigningDialog.cs
- RecordsAffectedEventArgs.cs
- StickyNoteHelper.cs
- PackWebRequest.cs
- SystemUdpStatistics.cs
- PrintPreviewGraphics.cs
- ResXDataNode.cs
- ResolveCriteriaApril2005.cs
- NativeCompoundFileAPIs.cs
- TargetException.cs
- PackWebRequest.cs
- ServicePointManager.cs
- RecommendedAsConfigurableAttribute.cs
- UnsafeNativeMethods.cs
- FakeModelPropertyImpl.cs
- ConfigDefinitionUpdates.cs
- EventSinkActivity.cs
- ConfigurationException.cs
- xmlformatgeneratorstatics.cs
- TemplateLookupAction.cs
- ChildTable.cs
- DesignerAttribute.cs
- EventArgs.cs
- DocumentOrderComparer.cs
- EngineSiteSapi.cs
- PackWebRequestFactory.cs
- ZipIOLocalFileHeader.cs
- OperationAbortedException.cs
- ApplicationSecurityManager.cs
- DependencySource.cs
- RoleManagerModule.cs
- XsltLibrary.cs
- CngAlgorithmGroup.cs
- TableRow.cs
- PageAdapter.cs
- ExpressionVisitorHelpers.cs
- CellCreator.cs
- DBSqlParserTableCollection.cs
- ParallelTimeline.cs
- InlineObject.cs
- ListViewContainer.cs
- VisualTarget.cs
- PropertyPathConverter.cs
- AlgoModule.cs
- NotEqual.cs
- ParentQuery.cs
- MetadataItemEmitter.cs
- TypeForwardedToAttribute.cs
- KeyValueSerializer.cs
- WebCodeGenerator.cs
- ExpressionValueEditor.cs
- Literal.cs
- WindowsPen.cs
- DomainLiteralReader.cs
- bidPrivateBase.cs