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
- ProxyHelper.cs
- ConfigurationLocation.cs
- BuildProvider.cs
- BaseDataBoundControl.cs
- ExpressionBindingCollection.cs
- TableAdapterManagerGenerator.cs
- SmtpDigestAuthenticationModule.cs
- FilteredXmlReader.cs
- CatalogPartCollection.cs
- WebBaseEventKeyComparer.cs
- QueryResult.cs
- Propagator.cs
- ListManagerBindingsCollection.cs
- RemotingException.cs
- XomlCompilerParameters.cs
- RadioButtonPopupAdapter.cs
- InputBinding.cs
- FolderBrowserDialog.cs
- LocatorBase.cs
- MDIClient.cs
- PixelShader.cs
- PrinterResolution.cs
- AttributeParameterInfo.cs
- SqlResolver.cs
- HttpFileCollection.cs
- FontSizeConverter.cs
- XmlBoundElement.cs
- NameObjectCollectionBase.cs
- RecognizedAudio.cs
- ResourceManagerWrapper.cs
- BrowserDefinitionCollection.cs
- HtmlHead.cs
- HttpClientCertificate.cs
- Stream.cs
- StructuredProperty.cs
- FormsAuthenticationEventArgs.cs
- TextEditorParagraphs.cs
- WindowsFont.cs
- RsaKeyIdentifierClause.cs
- KnowledgeBase.cs
- HealthMonitoringSectionHelper.cs
- BasePropertyDescriptor.cs
- SizeF.cs
- QueryAccessibilityHelpEvent.cs
- BidOverLoads.cs
- DataGridViewCellParsingEventArgs.cs
- PriorityBindingExpression.cs
- PolyLineSegment.cs
- UserControl.cs
- IdentitySection.cs
- SymbolDocumentGenerator.cs
- CalendarDay.cs
- XmlHierarchicalDataSourceView.cs
- GridItemPattern.cs
- ContentTextAutomationPeer.cs
- HMACRIPEMD160.cs
- DictionaryTraceRecord.cs
- NumericExpr.cs
- InfoCardTraceRecord.cs
- Pair.cs
- base64Transforms.cs
- DataGridViewColumnEventArgs.cs
- DataSourceSelectArguments.cs
- StorageMappingItemCollection.cs
- ColumnWidthChangingEvent.cs
- CssTextWriter.cs
- WCFBuildProvider.cs
- BamlTreeMap.cs
- SortExpressionBuilder.cs
- OpenFileDialog.cs
- MenuAutomationPeer.cs
- RSAPKCS1SignatureFormatter.cs
- InvalidDataException.cs
- AvTrace.cs
- ResourceDescriptionAttribute.cs
- ToolStripGripRenderEventArgs.cs
- WebHttpSecurityElement.cs
- LoginAutoFormat.cs
- CursorEditor.cs
- MsmqPoisonMessageException.cs
- EncryptedKey.cs
- HighlightComponent.cs
- SecurityAccessDeniedException.cs
- SqlCaseSimplifier.cs
- SqlDelegatedTransaction.cs
- HtmlMeta.cs
- Highlights.cs
- DataGridViewSelectedCellCollection.cs
- RepeaterCommandEventArgs.cs
- ToolStripMenuItem.cs
- TypeDescriptionProviderAttribute.cs
- TypeLoadException.cs
- DataViewSetting.cs
- StaticExtensionConverter.cs
- ConfigurationValidatorAttribute.cs
- TimestampInformation.cs
- RotateTransform3D.cs
- SafeHandles.cs
- NoPersistProperty.cs
- _ShellExpression.cs