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
- IndexerNameAttribute.cs
- SystemIcmpV6Statistics.cs
- SecurityTokenRequirement.cs
- Misc.cs
- RemoteWebConfigurationHost.cs
- SendKeys.cs
- ProvideValueServiceProvider.cs
- SchemaTypeEmitter.cs
- NextPreviousPagerField.cs
- CodeAttributeDeclarationCollection.cs
- PhysicalAddress.cs
- ByteFacetDescriptionElement.cs
- SrgsToken.cs
- RuntimeHandles.cs
- BuildProvider.cs
- GeometryConverter.cs
- ManifestSignatureInformation.cs
- AsnEncodedData.cs
- XmlValueConverter.cs
- CheckedListBox.cs
- PageVisual.cs
- QilStrConcat.cs
- DocumentApplicationState.cs
- FixedPosition.cs
- RegexFCD.cs
- RenderDataDrawingContext.cs
- DesignerGenericWebPart.cs
- ListBindableAttribute.cs
- ContainerParaClient.cs
- SRGSCompiler.cs
- HealthMonitoringSectionHelper.cs
- WindowsEditBox.cs
- AdornerLayer.cs
- WebMessageFormatHelper.cs
- safelinkcollection.cs
- BlurEffect.cs
- Avt.cs
- ServiceMemoryGates.cs
- MethodCallConverter.cs
- TextTreeTextNode.cs
- RestHandler.cs
- DomainConstraint.cs
- EncoderNLS.cs
- HandlerBase.cs
- UnicastIPAddressInformationCollection.cs
- SelectionRange.cs
- PageContent.cs
- MarkedHighlightComponent.cs
- MessagingActivityHelper.cs
- ObjectStateEntryDbDataRecord.cs
- CodeParameterDeclarationExpressionCollection.cs
- DbConnectionInternal.cs
- ExpressionEditorAttribute.cs
- Pair.cs
- HttpHandler.cs
- EntityDataSourceStatementEditor.cs
- Message.cs
- FixedSchema.cs
- Set.cs
- Point4DValueSerializer.cs
- VirtualDirectoryMapping.cs
- EncodingNLS.cs
- RoutingUtilities.cs
- DBProviderConfigurationHandler.cs
- CommandID.cs
- DataKeyPropertyAttribute.cs
- ImageListStreamer.cs
- GrammarBuilderWildcard.cs
- TargetParameterCountException.cs
- EditorPart.cs
- loginstatus.cs
- Compiler.cs
- MediaTimeline.cs
- MappingSource.cs
- InternalSafeNativeMethods.cs
- AsyncDataRequest.cs
- EntityDataSourceChangingEventArgs.cs
- Selector.cs
- HtmlEmptyTagControlBuilder.cs
- Pair.cs
- CacheSection.cs
- DataGridViewCellPaintingEventArgs.cs
- HostingPreferredMapPath.cs
- ImageFormat.cs
- XmlAttributeProperties.cs
- EmptyControlCollection.cs
- RuntimeHandles.cs
- HMACSHA256.cs
- OleDbDataReader.cs
- CharAnimationUsingKeyFrames.cs
- PropertyBuilder.cs
- OutputCacheSettingsSection.cs
- XPathEmptyIterator.cs
- XmlNode.cs
- BamlLocalizationDictionary.cs
- NameScopePropertyAttribute.cs
- ViewEvent.cs
- OracleInternalConnection.cs
- TargetPerspective.cs
- ClientData.cs