Code:
/ FX-1434 / FX-1434 / 1.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
- MarkupExtensionReturnTypeAttribute.cs
- ClientRoleProvider.cs
- DataListItemCollection.cs
- ISFTagAndGuidCache.cs
- DictionaryContent.cs
- TableDetailsCollection.cs
- DataGridViewLinkColumn.cs
- EntityProviderFactory.cs
- XmlSchemaComplexContentExtension.cs
- DataException.cs
- PersianCalendar.cs
- DataGridViewRowStateChangedEventArgs.cs
- Tile.cs
- WebServiceEnumData.cs
- InputBinding.cs
- SystemIPGlobalStatistics.cs
- ActiveXHost.cs
- WebPartVerb.cs
- StrokeNode.cs
- WebPartConnectionsConnectVerb.cs
- EnumCodeDomSerializer.cs
- PipelineModuleStepContainer.cs
- _SingleItemRequestCache.cs
- ControlPaint.cs
- PkcsUtils.cs
- Table.cs
- ViewPort3D.cs
- DiscreteKeyFrames.cs
- DbResourceAllocator.cs
- ToolboxItemImageConverter.cs
- Decoder.cs
- SemanticValue.cs
- MenuScrollingVisibilityConverter.cs
- ListViewUpdateEventArgs.cs
- PaperSource.cs
- Fonts.cs
- ProgressBarHighlightConverter.cs
- XPathParser.cs
- ExchangeUtilities.cs
- CurrencyWrapper.cs
- XPathEmptyIterator.cs
- ToolboxSnapDragDropEventArgs.cs
- RoleService.cs
- SortQuery.cs
- OdbcInfoMessageEvent.cs
- Point4D.cs
- HwndSourceKeyboardInputSite.cs
- MetadataSource.cs
- Types.cs
- WindowsPrincipal.cs
- StringReader.cs
- UseLicense.cs
- ListBindingHelper.cs
- ImageListUtils.cs
- VerifyHashRequest.cs
- Proxy.cs
- StylusPlugin.cs
- SecurityTraceRecordHelper.cs
- ExtenderProvidedPropertyAttribute.cs
- CallContext.cs
- SystemTcpStatistics.cs
- MimeTypeMapper.cs
- GridViewUpdatedEventArgs.cs
- ChannelServices.cs
- TaskFormBase.cs
- ResourcesChangeInfo.cs
- PowerStatus.cs
- ToolBar.cs
- BrowserDefinition.cs
- DetailsViewModeEventArgs.cs
- SQLMoneyStorage.cs
- DiscoveryInnerClientAdhoc11.cs
- ParagraphVisual.cs
- HtmlInputCheckBox.cs
- XhtmlBasicPhoneCallAdapter.cs
- Transform3D.cs
- ImageList.cs
- ToolStripDropDownButton.cs
- XMLDiffLoader.cs
- SymbolTable.cs
- RichTextBox.cs
- ComAdminWrapper.cs
- HttpRequest.cs
- UpWmlMobileTextWriter.cs
- PenContexts.cs
- Executor.cs
- TextTreeRootTextBlock.cs
- LinqDataSourceValidationException.cs
- Operand.cs
- Vector3D.cs
- TreeWalkHelper.cs
- MILUtilities.cs
- AssertSection.cs
- Label.cs
- SerializationAttributes.cs
- ArraySegment.cs
- PatternMatcher.cs
- SqlProviderServices.cs
- Control.cs
- GridViewRowCollection.cs