Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / IISMapPath.cs / 3 / IISMapPath.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System.Configuration; using System.Collections; using System.Globalization; using System.Xml; using System.Text; using System.Web.Util; using System.Web.UI; using System.IO; using System.Web.Hosting; // // Abstracts the difference between Metabase and SitesSection IConfigMapPath. // static internal class IISMapPath { static internal IConfigMapPath GetInstance() { // IIS 7 bits on <= IIS 6.x: use the metabase if (ServerConfig.UseMetabase) { return (IConfigMapPath) MetabaseServerConfig.GetInstance(); } ProcessHost host = ProcessHost.DefaultHost; IProcessHostSupportFunctions functions = null; if (null != host) { functions = host.SupportFunctions; } if (functions == null) { functions = HostingEnvironment.SupportFunctions; } return new ProcessHostMapPath(functions); } // A site name might be an id if it is a number. static internal bool IsSiteId(string siteName) { if (string.IsNullOrEmpty(siteName)) return false; for (int i = 0; i < siteName.Length; i++) { if (!Char.IsDigit(siteName[i])) { return false; } } return true; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EmissiveMaterial.cs
- CallTemplateAction.cs
- OLEDB_Util.cs
- AnnouncementInnerClientCD1.cs
- TimeEnumHelper.cs
- lengthconverter.cs
- WeakKeyDictionary.cs
- XhtmlTextWriter.cs
- PasswordDeriveBytes.cs
- InvokeHandlers.cs
- HtmlShimManager.cs
- HtmlTernaryTree.cs
- FormViewDeleteEventArgs.cs
- SyndicationLink.cs
- SrgsOneOf.cs
- BatchParser.cs
- EnumDataContract.cs
- FamilyMap.cs
- PointCollectionValueSerializer.cs
- CompilerCollection.cs
- MetadataItemEmitter.cs
- ErrorTableItemStyle.cs
- BoundConstants.cs
- ZoomPercentageConverter.cs
- SQLMoneyStorage.cs
- DiscoveryInnerClientAdhoc11.cs
- AppDomainProtocolHandler.cs
- GlobalizationSection.cs
- XmlQueryOutput.cs
- FamilyTypeface.cs
- CodeLabeledStatement.cs
- CacheMode.cs
- OleDbConnection.cs
- Duration.cs
- PathData.cs
- ProgressiveCrcCalculatingStream.cs
- SortAction.cs
- Tablet.cs
- ApplicationGesture.cs
- ToolBarTray.cs
- WindowPatternIdentifiers.cs
- recordstate.cs
- DocumentViewerAutomationPeer.cs
- RuntimeConfigLKG.cs
- ImplicitInputBrush.cs
- ExpandoClass.cs
- Cursors.cs
- UserPreferenceChangingEventArgs.cs
- WindowsTokenRoleProvider.cs
- EnumConverter.cs
- GorillaCodec.cs
- CreatingCookieEventArgs.cs
- versioninfo.cs
- RoutedPropertyChangedEventArgs.cs
- Duration.cs
- ReceiveReply.cs
- Int32Animation.cs
- JournalEntryStack.cs
- ConvertBinder.cs
- ConvertersCollection.cs
- SubMenuStyleCollection.cs
- Geometry.cs
- _Events.cs
- TypeInitializationException.cs
- XsltConvert.cs
- SpellerInterop.cs
- MultiTouchSystemGestureLogic.cs
- Content.cs
- DoubleLinkListEnumerator.cs
- DtdParser.cs
- XmlSchemaSequence.cs
- EntityContainerEmitter.cs
- FormView.cs
- OSFeature.cs
- ButtonChrome.cs
- x509utils.cs
- GeometryHitTestParameters.cs
- EntityTransaction.cs
- MsmqBindingElementBase.cs
- Type.cs
- DataProviderNameConverter.cs
- EventTrigger.cs
- EventLogger.cs
- GlyphTypeface.cs
- XmlArrayItemAttribute.cs
- CustomAttributeBuilder.cs
- RolePrincipal.cs
- DbProviderFactories.cs
- ConfigXmlText.cs
- InstancePersistenceCommand.cs
- QueuePropertyVariants.cs
- ListItemConverter.cs
- GroupPartitionExpr.cs
- StringUtil.cs
- ValidationSummary.cs
- ContextStaticAttribute.cs
- QueryContext.cs
- TreeNodeClickEventArgs.cs
- AccessibilityApplicationManager.cs
- BlurBitmapEffect.cs