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
- DragStartedEventArgs.cs
- WindowsEditBox.cs
- MetaType.cs
- DecoderFallback.cs
- DataGridColumn.cs
- GridPattern.cs
- ELinqQueryState.cs
- LogicalExpr.cs
- KnownColorTable.cs
- Scheduling.cs
- NotSupportedException.cs
- ContainsRowNumberChecker.cs
- SchemaObjectWriter.cs
- SqlProcedureAttribute.cs
- DataGridViewCellLinkedList.cs
- StateWorkerRequest.cs
- FontNameConverter.cs
- PrincipalPermission.cs
- Matrix3DConverter.cs
- PublishLicense.cs
- InvalidProgramException.cs
- ConfigXmlWhitespace.cs
- ImageClickEventArgs.cs
- SrgsElementFactoryCompiler.cs
- ScriptIgnoreAttribute.cs
- MergeFailedEvent.cs
- HostProtectionException.cs
- DataMisalignedException.cs
- NamespaceEmitter.cs
- OutKeywords.cs
- RestHandlerFactory.cs
- MultiTrigger.cs
- XmlIlVisitor.cs
- UriExt.cs
- ObjectDataSourceStatusEventArgs.cs
- CssStyleCollection.cs
- FormatException.cs
- RadioButtonFlatAdapter.cs
- metadatamappinghashervisitor.cs
- XmlQueryType.cs
- Error.cs
- EntitySetRetriever.cs
- ContextBase.cs
- IdentityVerifier.cs
- ConfigXmlText.cs
- ProfilePropertyNameValidator.cs
- PageTheme.cs
- ArrayList.cs
- PropertyNames.cs
- HotSpot.cs
- VectorCollectionValueSerializer.cs
- ContextBase.cs
- AsnEncodedData.cs
- PageAdapter.cs
- AnimationClockResource.cs
- _NTAuthentication.cs
- SqlBuilder.cs
- OleDbStruct.cs
- SerializerDescriptor.cs
- MetadataSerializer.cs
- SymDocumentType.cs
- FrameworkPropertyMetadata.cs
- ObjectTypeMapping.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- Block.cs
- ListItemParagraph.cs
- QueryGeneratorBase.cs
- PtsHost.cs
- HttpCachePolicy.cs
- connectionpool.cs
- GregorianCalendar.cs
- TextEditor.cs
- PropertyGrid.cs
- CultureData.cs
- ExecutionEngineException.cs
- WebResponse.cs
- DataGridSortCommandEventArgs.cs
- IPAddress.cs
- CompositeCollection.cs
- DynamicUpdateCommand.cs
- LinqExpressionNormalizer.cs
- UnsupportedPolicyOptionsException.cs
- CustomTypeDescriptor.cs
- __ComObject.cs
- DistinctQueryOperator.cs
- EventMappingSettings.cs
- Util.cs
- XpsFilter.cs
- HtmlProps.cs
- WebPartActionVerb.cs
- TypeForwardedToAttribute.cs
- DataGridAddNewRow.cs
- SmtpMail.cs
- Imaging.cs
- CollectionViewSource.cs
- EntityAdapter.cs
- DataGridViewDataConnection.cs
- SerialPort.cs
- CommandDevice.cs
- DiscoveryMessageProperty.cs