Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HexParser.cs
- ClientSideProviderDescription.cs
- SimpleLine.cs
- Parser.cs
- DelegatingConfigHost.cs
- TextServicesCompartmentContext.cs
- ProtectedProviderSettings.cs
- IndentedWriter.cs
- XmlEntity.cs
- Vector3DAnimationUsingKeyFrames.cs
- UIElementPropertyUndoUnit.cs
- WorkflowHostingResponseContext.cs
- thaishape.cs
- RenderingBiasValidation.cs
- TextParaClient.cs
- DelayedRegex.cs
- BindingList.cs
- FileSystemWatcher.cs
- Nodes.cs
- EnglishPluralizationService.cs
- MappingSource.cs
- WebSysDescriptionAttribute.cs
- XmlElementAttribute.cs
- ServiceManager.cs
- AttachmentService.cs
- DesignerActionUIStateChangeEventArgs.cs
- VersionUtil.cs
- _FixedSizeReader.cs
- NegatedConstant.cs
- TextServicesManager.cs
- Frame.cs
- VectorAnimationBase.cs
- Utils.cs
- SafeSecurityHandles.cs
- DataBindingExpressionBuilder.cs
- OdbcConnection.cs
- GradientSpreadMethodValidation.cs
- XmlEncoding.cs
- ScriptControlDescriptor.cs
- DocumentPageView.cs
- ControlBuilderAttribute.cs
- sqlstateclientmanager.cs
- AsymmetricSignatureFormatter.cs
- TableStyle.cs
- TagPrefixCollection.cs
- CompositeFontFamily.cs
- OleDbSchemaGuid.cs
- SpeakCompletedEventArgs.cs
- RIPEMD160.cs
- DataListAutoFormat.cs
- WorkflowPersistenceService.cs
- ClientSettingsProvider.cs
- DocumentationServerProtocol.cs
- EventLogPermissionEntryCollection.cs
- SoapReflectionImporter.cs
- ZipIOCentralDirectoryBlock.cs
- Window.cs
- SimpleWebHandlerParser.cs
- WebPartDisplayModeEventArgs.cs
- FileDialog_Vista.cs
- DataGridLengthConverter.cs
- GeneralTransform3DTo2D.cs
- ResourcePermissionBase.cs
- XMLDiffLoader.cs
- CustomCategoryAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- Ray3DHitTestResult.cs
- XmlComplianceUtil.cs
- ContextMarshalException.cs
- ValidatorCollection.cs
- CodeExpressionStatement.cs
- DynamicQueryableWrapper.cs
- StringConverter.cs
- SocketElement.cs
- TaskForm.cs
- StreamUpdate.cs
- GroupByExpressionRewriter.cs
- EdmEntityTypeAttribute.cs
- Vector3DAnimation.cs
- Unit.cs
- ScrollContentPresenter.cs
- TitleStyle.cs
- TimeSpanMinutesConverter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- printdlgexmarshaler.cs
- AVElementHelper.cs
- PrimitiveXmlSerializers.cs
- AttachmentCollection.cs
- SqlDataSourceConfigureFilterForm.cs
- ItemsControlAutomationPeer.cs
- Sql8ExpressionRewriter.cs
- AutomationPropertyInfo.cs
- ExpressionEditorAttribute.cs
- NumberFormatInfo.cs
- Soap11ServerProtocol.cs
- EntityConnectionStringBuilder.cs
- IPipelineRuntime.cs
- SessionStateUtil.cs
- MobileTemplatedControlDesigner.cs
- ParameterToken.cs