Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / IISMapPath.cs / 1 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; } } } // 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
- BufferedGraphics.cs
- coordinator.cs
- ScrollEvent.cs
- ReversePositionQuery.cs
- HashMembershipCondition.cs
- XsltArgumentList.cs
- WindowsListViewItemCheckBox.cs
- XmlDomTextWriter.cs
- XmlUrlResolver.cs
- IgnoreFileBuildProvider.cs
- NonBatchDirectoryCompiler.cs
- PassportAuthentication.cs
- ValueQuery.cs
- UserPersonalizationStateInfo.cs
- HtmlTextArea.cs
- ResourceIDHelper.cs
- ErrorHandlingAcceptor.cs
- ConstrainedDataObject.cs
- Rect3DConverter.cs
- Utils.cs
- ObjectAnimationUsingKeyFrames.cs
- WebReferenceCollection.cs
- WebException.cs
- LookupNode.cs
- x509store.cs
- CellTreeSimplifier.cs
- SerTrace.cs
- UserControlBuildProvider.cs
- Attributes.cs
- RadioButton.cs
- ImageUrlEditor.cs
- CapabilitiesSection.cs
- XmlDocumentFragment.cs
- SyndicationContent.cs
- WmpBitmapEncoder.cs
- CodeDirectoryCompiler.cs
- WinHttpWebProxyFinder.cs
- DataGridViewTopRowAccessibleObject.cs
- ChangeBlockUndoRecord.cs
- CultureTable.cs
- _ProxyChain.cs
- DataGridViewCellStyle.cs
- MenuDesigner.cs
- MobileControlDesigner.cs
- RawUIStateInputReport.cs
- DuplicateDetector.cs
- QilXmlReader.cs
- NativeMethods.cs
- XPathBuilder.cs
- DataTransferEventArgs.cs
- BindingWorker.cs
- DataListItem.cs
- StateManagedCollection.cs
- CreateUserWizard.cs
- Transform.cs
- Size.cs
- KnownIds.cs
- InstancePersistenceEvent.cs
- DataGridCellAutomationPeer.cs
- DateTimePicker.cs
- RtfToXamlLexer.cs
- SoapIncludeAttribute.cs
- TransformGroup.cs
- TextEvent.cs
- PasswordPropertyTextAttribute.cs
- RepeatBehavior.cs
- AspNetRouteServiceHttpHandler.cs
- XmlCodeExporter.cs
- IPHostEntry.cs
- PackWebRequestFactory.cs
- MemoryMappedView.cs
- _ListenerResponseStream.cs
- Condition.cs
- DataGridViewTopLeftHeaderCell.cs
- Parser.cs
- ClientData.cs
- ScalarOps.cs
- DocumentPageHost.cs
- UnsafeNativeMethods.cs
- NameObjectCollectionBase.cs
- Scene3D.cs
- JsonMessageEncoderFactory.cs
- mediaeventargs.cs
- WebMessageBodyStyleHelper.cs
- ResourceContainer.cs
- GeometryModel3D.cs
- CompiledIdentityConstraint.cs
- DataSourceSelectArguments.cs
- EntityContainerEntitySet.cs
- NullableFloatAverageAggregationOperator.cs
- AnnotationDocumentPaginator.cs
- Switch.cs
- SingleTagSectionHandler.cs
- TraceInternal.cs
- TextBoxAutomationPeer.cs
- ConnectionPoolManager.cs
- Marshal.cs
- NavigationWindow.cs
- TraceSwitch.cs
- UnsafeNativeMethods.cs