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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeUtils.cs
- LayoutTableCell.cs
- CompilationUtil.cs
- RepeatButtonAutomationPeer.cs
- OleDragDropHandler.cs
- SequenceNumber.cs
- PrintPreviewGraphics.cs
- Msec.cs
- SafeNativeMemoryHandle.cs
- ListViewInsertedEventArgs.cs
- DispatcherTimer.cs
- DecimalFormatter.cs
- PersonalizationStateInfoCollection.cs
- SqlDataSource.cs
- AttachedAnnotation.cs
- JsonDeserializer.cs
- DataViewListener.cs
- IsolatedStorageFileStream.cs
- DataGridViewCellMouseEventArgs.cs
- LocalIdKeyIdentifierClause.cs
- FrameworkContentElement.cs
- ExpressionConverter.cs
- ExtenderProvidedPropertyAttribute.cs
- WindowsContainer.cs
- SimpleHandlerBuildProvider.cs
- ConfigXmlSignificantWhitespace.cs
- ExceptionUtil.cs
- XmlArrayAttribute.cs
- ModuleElement.cs
- XmlSignificantWhitespace.cs
- TemplateControlCodeDomTreeGenerator.cs
- TdsParserStaticMethods.cs
- FastEncoderWindow.cs
- SvcMapFile.cs
- ListItemCollection.cs
- DisplayNameAttribute.cs
- AbandonedMutexException.cs
- PasswordBox.cs
- ScaleTransform.cs
- NumericExpr.cs
- Token.cs
- Style.cs
- SQLBinaryStorage.cs
- TypeDescriptor.cs
- HttpValueCollection.cs
- FrameworkContentElement.cs
- PolyQuadraticBezierSegment.cs
- SqlExpander.cs
- RenderContext.cs
- OleDbConnectionFactory.cs
- DocumentReferenceCollection.cs
- Queue.cs
- ListViewAutomationPeer.cs
- CallbackHandler.cs
- DoubleAnimationUsingPath.cs
- _RequestLifetimeSetter.cs
- ContextMarshalException.cs
- StorageSetMapping.cs
- Environment.cs
- ErrorTableItemStyle.cs
- WebBrowserPermission.cs
- LinkedDataMemberFieldEditor.cs
- Window.cs
- ThousandthOfEmRealDoubles.cs
- ConstraintConverter.cs
- Item.cs
- ScriptingSectionGroup.cs
- PageContentCollection.cs
- UIPropertyMetadata.cs
- ListComponentEditor.cs
- ToolboxItemCollection.cs
- SQLChars.cs
- EntityFrameworkVersions.cs
- HttpDebugHandler.cs
- ScaleTransform.cs
- Preprocessor.cs
- PerformanceCounterPermission.cs
- TraceSection.cs
- DesignTimeData.cs
- SoapClientMessage.cs
- ImageCreator.cs
- SecurityManager.cs
- XPathParser.cs
- CodeCatchClauseCollection.cs
- CodeDomSerializerException.cs
- ActivityCodeDomSerializationManager.cs
- NumberEdit.cs
- DateTimeOffsetConverter.cs
- PermissionToken.cs
- Int16.cs
- FileChangeNotifier.cs
- PictureBox.cs
- ListChangedEventArgs.cs
- SqlGatherConsumedAliases.cs
- XmlSchemaValidationException.cs
- SwitchElementsCollection.cs
- TextPointer.cs
- PropertyBuilder.cs
- FileDialog.cs
- Int32RectValueSerializer.cs