Code:
/ DotNET / DotNET / 8.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
- FileSystemInfo.cs
- ReadOnlyMetadataCollection.cs
- WebPartExportVerb.cs
- MemberMemberBinding.cs
- Deflater.cs
- SqlCacheDependency.cs
- loginstatus.cs
- CombinedGeometry.cs
- ClusterUtils.cs
- SystemSounds.cs
- NamedPipeProcessProtocolHandler.cs
- TypeUtil.cs
- SqlTriggerContext.cs
- PTProvider.cs
- WinFormsSecurity.cs
- X509ChainPolicy.cs
- ActivityTrace.cs
- KeyGesture.cs
- XmlReader.cs
- DataControlFieldsEditor.cs
- SignatureToken.cs
- ExeConfigurationFileMap.cs
- PeerNearMe.cs
- Int32Collection.cs
- SectionInput.cs
- ConfigurationPropertyCollection.cs
- CancelRequestedQuery.cs
- DataList.cs
- DbParameterHelper.cs
- SecureUICommand.cs
- DataServiceKeyAttribute.cs
- Popup.cs
- PageAsyncTask.cs
- DescriptionCreator.cs
- TableParaClient.cs
- SynchronizedPool.cs
- NameValuePair.cs
- WorkflowCommandExtensionItem.cs
- CodeTypeDeclaration.cs
- ToolboxItemLoader.cs
- SinglePhaseEnlistment.cs
- tooltip.cs
- InputLangChangeRequestEvent.cs
- SelectionWordBreaker.cs
- TextTreeTextElementNode.cs
- COM2Enum.cs
- x509store.cs
- KnownBoxes.cs
- FrameworkContentElementAutomationPeer.cs
- WebScriptServiceHost.cs
- ExpressionCopier.cs
- ZipIOFileItemStream.cs
- ProcessThreadCollection.cs
- ColorMatrix.cs
- OrderedEnumerableRowCollection.cs
- PopupRootAutomationPeer.cs
- ToolStripGripRenderEventArgs.cs
- CodeNamespaceImport.cs
- XamlWriter.cs
- XmlBufferReader.cs
- DataTableCollection.cs
- ReferencedCategoriesDocument.cs
- RbTree.cs
- CookielessHelper.cs
- StandardBindingCollectionElement.cs
- AttributeParameterInfo.cs
- ChannelCacheSettings.cs
- WindowsFormsLinkLabel.cs
- ReadOnlyTernaryTree.cs
- SqlFacetAttribute.cs
- HostingEnvironmentWrapper.cs
- documentsequencetextpointer.cs
- PrintController.cs
- MetadataItem.cs
- _AutoWebProxyScriptWrapper.cs
- ClientEventManager.cs
- ReflectPropertyDescriptor.cs
- DotExpr.cs
- StateMachineSubscriptionManager.cs
- DesignTimeData.cs
- ALinqExpressionVisitor.cs
- WindowPattern.cs
- SafeThemeHandle.cs
- DataTableClearEvent.cs
- TextSelectionHelper.cs
- PagerSettings.cs
- LogWriteRestartAreaState.cs
- _ListenerRequestStream.cs
- SqlNode.cs
- PrinterResolution.cs
- Decoder.cs
- ExtendedPropertyDescriptor.cs
- BitmapCache.cs
- OpenFileDialog.cs
- EventLogReader.cs
- CompressionTracing.cs
- WizardForm.cs
- PipeStream.cs
- Int16AnimationUsingKeyFrames.cs
- XmlDocumentSerializer.cs