Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingsSection.cs / 2 / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DeobfuscatingStream.cs
- ExecutionEngineException.cs
- FilteredDataSetHelper.cs
- HtmlTableRowCollection.cs
- RightsManagementEncryptedStream.cs
- LinqDataSourceDisposeEventArgs.cs
- LostFocusEventManager.cs
- SQLByteStorage.cs
- UndoUnit.cs
- ToolStripItemDataObject.cs
- PointUtil.cs
- UidManager.cs
- WebBrowser.cs
- FilteredXmlReader.cs
- DATA_BLOB.cs
- RadioButtonPopupAdapter.cs
- UnknownBitmapDecoder.cs
- FileLoadException.cs
- HtmlContainerControl.cs
- GridView.cs
- DataGridRow.cs
- GridViewColumnCollectionChangedEventArgs.cs
- RubberbandSelector.cs
- CompilationUtil.cs
- DesignerSerializationVisibilityAttribute.cs
- CodeTypeReference.cs
- GridViewSelectEventArgs.cs
- LongPath.cs
- LayoutDump.cs
- RoleManagerModule.cs
- ConfigXmlSignificantWhitespace.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SortQuery.cs
- SqlEnums.cs
- Exceptions.cs
- XmlComplianceUtil.cs
- TraversalRequest.cs
- SoapIgnoreAttribute.cs
- DataGridItemEventArgs.cs
- Convert.cs
- StringFunctions.cs
- CodePrimitiveExpression.cs
- SqlCommandBuilder.cs
- PrintPageEvent.cs
- InputScopeAttribute.cs
- EntitySqlQueryBuilder.cs
- SimpleFieldTemplateFactory.cs
- ContractComponent.cs
- BooleanFunctions.cs
- Stacktrace.cs
- FeatureSupport.cs
- HijriCalendar.cs
- NetStream.cs
- BitmapImage.cs
- UTF8Encoding.cs
- UriExt.cs
- ArrayTypeMismatchException.cs
- Win32PrintDialog.cs
- LambdaCompiler.cs
- RuntimeCompatibilityAttribute.cs
- DefaultValueTypeConverter.cs
- TemplateBaseAction.cs
- ChangePasswordDesigner.cs
- Int16KeyFrameCollection.cs
- ConfigsHelper.cs
- DataGridViewAdvancedBorderStyle.cs
- MbpInfo.cs
- UncommonField.cs
- ZipPackage.cs
- IOThreadScheduler.cs
- RootProfilePropertySettingsCollection.cs
- VerificationAttribute.cs
- DataGrid.cs
- Transform3D.cs
- TailCallAnalyzer.cs
- PointCollection.cs
- SortQueryOperator.cs
- Operator.cs
- SiteOfOriginContainer.cs
- XsdCachingReader.cs
- IdentifierService.cs
- FontNamesConverter.cs
- IntegerValidatorAttribute.cs
- InputLangChangeRequestEvent.cs
- CallbackHandler.cs
- ServiceOperationDetailViewControl.cs
- TextEffect.cs
- TemplateBindingExtension.cs
- WebControlAdapter.cs
- DefaultMemberAttribute.cs
- Rotation3DKeyFrameCollection.cs
- XmlValidatingReaderImpl.cs
- CultureInfoConverter.cs
- PngBitmapEncoder.cs
- MinMaxParagraphWidth.cs
- OutputCacheModule.cs
- HiddenField.cs
- FileStream.cs
- Rules.cs
- ScrollChangedEventArgs.cs