Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ActiveDocumentEvent.cs
- LinqDataSource.cs
- QilTargetType.cs
- ProcessHostFactoryHelper.cs
- ProcessHostConfigUtils.cs
- MarshalDirectiveException.cs
- HandledMouseEvent.cs
- ArgumentNullException.cs
- SByteStorage.cs
- DataPointer.cs
- AttributeQuery.cs
- XmlSchemaSimpleContent.cs
- TimeSpanSecondsConverter.cs
- IPEndPointCollection.cs
- LinqExpressionNormalizer.cs
- ProcessHostMapPath.cs
- CompiledRegexRunnerFactory.cs
- OSFeature.cs
- SecurityKeyUsage.cs
- mansign.cs
- ApplicationServiceHelper.cs
- UiaCoreTypesApi.cs
- XmlSchemaAll.cs
- DesignerFrame.cs
- ListViewItemMouseHoverEvent.cs
- TransformProviderWrapper.cs
- PointLightBase.cs
- ThousandthOfEmRealDoubles.cs
- dsa.cs
- WebPartPersonalization.cs
- CssStyleCollection.cs
- DrawingContextFlattener.cs
- KeyValueConfigurationElement.cs
- BufferModesCollection.cs
- ResourcesChangeInfo.cs
- ProcessProtocolHandler.cs
- VersionPair.cs
- ProxyGenerationError.cs
- UxThemeWrapper.cs
- BuildProvidersCompiler.cs
- StyleModeStack.cs
- OperationResponse.cs
- DynamicActivity.cs
- SqlErrorCollection.cs
- NavigationEventArgs.cs
- Configuration.cs
- ContractUtils.cs
- Visual3D.cs
- GridProviderWrapper.cs
- XmlSchemaSet.cs
- TextDataBindingHandler.cs
- SchemaElementLookUpTable.cs
- SearchForVirtualItemEventArgs.cs
- XmlSchemaExporter.cs
- HtmlInputControl.cs
- WebConfigurationHostFileChange.cs
- RichTextBoxDesigner.cs
- TextTreeRootNode.cs
- LinkedResourceCollection.cs
- TextTrailingCharacterEllipsis.cs
- TraceSection.cs
- ValidatedControlConverter.cs
- GeneralTransform3D.cs
- GregorianCalendarHelper.cs
- SplashScreen.cs
- Link.cs
- StrokeCollection2.cs
- KeyConstraint.cs
- WebRequestModuleElementCollection.cs
- MSG.cs
- OutputWindow.cs
- SplitterPanel.cs
- PublisherIdentityPermission.cs
- ApplicationDirectory.cs
- ArithmeticException.cs
- BoolLiteral.cs
- CodeTypeOfExpression.cs
- DLinqTableProvider.cs
- ListGeneralPage.cs
- SigningCredentials.cs
- Signature.cs
- InlineCollection.cs
- BamlResourceSerializer.cs
- UriSection.cs
- SQLGuid.cs
- LoadedOrUnloadedOperation.cs
- MatrixConverter.cs
- ObjectQueryExecutionPlan.cs
- InstanceData.cs
- IpcServerChannel.cs
- Permission.cs
- CodeDefaultValueExpression.cs
- Group.cs
- TextContainerChangeEventArgs.cs
- ReachSerializableProperties.cs
- BindingMemberInfo.cs
- EventMap.cs
- HtmlInputFile.cs
- EncoderFallback.cs
- Pkcs9Attribute.cs