Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / IISMapPath.cs / 5 / 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
- OrderedDictionary.cs
- WebResourceAttribute.cs
- RectAnimationBase.cs
- MouseDevice.cs
- TimersDescriptionAttribute.cs
- RectConverter.cs
- WriteFileContext.cs
- StorageModelBuildProvider.cs
- PersonalizationState.cs
- UnaryExpressionHelper.cs
- XsltQilFactory.cs
- ConsumerConnectionPointCollection.cs
- CodeDirectoryCompiler.cs
- TextEffect.cs
- SafeRightsManagementPubHandle.cs
- TypeGeneratedEventArgs.cs
- ColumnBinding.cs
- BuildProvidersCompiler.cs
- WindowsRichEdit.cs
- Substitution.cs
- CurrentChangedEventManager.cs
- ObjectListCommandsPage.cs
- ObfuscateAssemblyAttribute.cs
- URLAttribute.cs
- UserControlDocumentDesigner.cs
- MetafileEditor.cs
- TypefaceMap.cs
- DependencyPropertyAttribute.cs
- Bold.cs
- UserControl.cs
- TagPrefixCollection.cs
- DataColumnChangeEvent.cs
- ClientBuildManager.cs
- TextSelectionHighlightLayer.cs
- ThousandthOfEmRealDoubles.cs
- Emitter.cs
- MaskedTextBox.cs
- ObjectQuery_EntitySqlExtensions.cs
- RelOps.cs
- JsonFormatReaderGenerator.cs
- AuthenticationManager.cs
- HtmlInputRadioButton.cs
- QueueSurrogate.cs
- QilIterator.cs
- VectorValueSerializer.cs
- ListChangedEventArgs.cs
- MetadataArtifactLoaderFile.cs
- BindStream.cs
- RadioButtonFlatAdapter.cs
- Typography.cs
- cookieexception.cs
- FixedSOMPageConstructor.cs
- Application.cs
- XamlPointCollectionSerializer.cs
- SqlDataSource.cs
- RTTypeWrapper.cs
- Popup.cs
- RepeaterItem.cs
- KernelTypeValidation.cs
- ThreadNeutralSemaphore.cs
- ProxyWebPartConnectionCollection.cs
- DataGridDesigner.cs
- GridToolTip.cs
- UniqueSet.cs
- SettingsAttributeDictionary.cs
- Visual3DCollection.cs
- SystemUdpStatistics.cs
- DataSourceControl.cs
- SmiXetterAccessMap.cs
- GAC.cs
- DbConnectionHelper.cs
- XmlSchemaSimpleContent.cs
- EntityContainerEmitter.cs
- UserControl.cs
- OptimalBreakSession.cs
- CommandExpr.cs
- NotFiniteNumberException.cs
- SchemaLookupTable.cs
- XmlDocumentSerializer.cs
- EditorZoneBase.cs
- WindowsRichEditRange.cs
- Bind.cs
- BooleanFunctions.cs
- TextSpan.cs
- HttpModuleAction.cs
- TCEAdapterGenerator.cs
- XmlSchemaGroup.cs
- ZipArchive.cs
- OuterGlowBitmapEffect.cs
- ConnectionManagementElement.cs
- Size3DValueSerializer.cs
- ContentPropertyAttribute.cs
- CompositeTypefaceMetrics.cs
- Lookup.cs
- ToolStripDropDown.cs
- RsaSecurityTokenAuthenticator.cs
- DeviceFilterEditorDialog.cs
- FileCodeGroup.cs
- DataSvcMapFileSerializer.cs
- TextEditorLists.cs