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
- NamedObject.cs
- AbsoluteQuery.cs
- QuotaThrottle.cs
- TokenBasedSetEnumerator.cs
- ObjectPersistData.cs
- SqlTriggerContext.cs
- CompositeActivityCodeGenerator.cs
- RuleSettingsCollection.cs
- WCFModelStrings.Designer.cs
- ActivationWorker.cs
- IdnMapping.cs
- PolicyManager.cs
- CalendarDataBindingHandler.cs
- ScriptingRoleServiceSection.cs
- EdmEntityTypeAttribute.cs
- DecimalAnimationBase.cs
- AxWrapperGen.cs
- WebPartAddingEventArgs.cs
- ListBoxItemWrapperAutomationPeer.cs
- _NegoStream.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Transform3DGroup.cs
- ScrollViewerAutomationPeer.cs
- StringConcat.cs
- BinaryUtilClasses.cs
- Zone.cs
- TryCatch.cs
- CategoryNameCollection.cs
- peersecuritysettings.cs
- EventArgs.cs
- HttpCacheParams.cs
- MarshalByRefObject.cs
- control.ime.cs
- Activator.cs
- NativeMethods.cs
- ProtectedConfiguration.cs
- BypassElement.cs
- CapiSymmetricAlgorithm.cs
- EventSinkActivity.cs
- NamespaceQuery.cs
- FtpWebResponse.cs
- BaseProcessProtocolHandler.cs
- HttpInputStream.cs
- ByteStreamMessageEncoder.cs
- filewebrequest.cs
- ColorMap.cs
- MetabaseServerConfig.cs
- SelectionRangeConverter.cs
- M3DUtil.cs
- MethodBuilder.cs
- App.cs
- StronglyTypedResourceBuilder.cs
- OleDbStruct.cs
- GroupBoxRenderer.cs
- TextServicesProperty.cs
- ProjectionPathSegment.cs
- SelectedGridItemChangedEvent.cs
- InfoCardTrace.cs
- GeometryHitTestParameters.cs
- CounterSampleCalculator.cs
- CompilerGlobalScopeAttribute.cs
- DataGridViewBindingCompleteEventArgs.cs
- DataGridViewComboBoxColumnDesigner.cs
- ContainerUIElement3D.cs
- StorageMappingItemCollection.cs
- GrammarBuilderRuleRef.cs
- DependencyPropertyAttribute.cs
- XsdCachingReader.cs
- SqlConnectionString.cs
- GZipUtils.cs
- StatusBarDesigner.cs
- Switch.cs
- WebServiceFaultDesigner.cs
- TagPrefixInfo.cs
- DbCommandTree.cs
- FlagsAttribute.cs
- MessageQueue.cs
- ElementNotAvailableException.cs
- AssemblySettingAttributes.cs
- MailMessageEventArgs.cs
- VirtualizingStackPanel.cs
- FreezableCollection.cs
- MessageDecoder.cs
- ComboBoxDesigner.cs
- HostingPreferredMapPath.cs
- TdsRecordBufferSetter.cs
- XmlSchemaImport.cs
- DataGridViewMethods.cs
- BaseParaClient.cs
- SafeNativeMethods.cs
- RefExpr.cs
- ImageAttributes.cs
- FontFamilyConverter.cs
- ProxyAssemblyNotLoadedException.cs
- SafeFreeMibTable.cs
- Freezable.cs
- MailWebEventProvider.cs
- SafeSecurityHandles.cs
- Configuration.cs
- TextSelectionHelper.cs