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
- WebPartCloseVerb.cs
- XmlMapping.cs
- ConnectionPool.cs
- MobileControlsSectionHelper.cs
- XPathDocument.cs
- ProfileParameter.cs
- SmiGettersStream.cs
- CodeGeneratorAttribute.cs
- ThicknessKeyFrameCollection.cs
- XsltLibrary.cs
- ObjectKeyFrameCollection.cs
- GeneralTransformGroup.cs
- SessionStateContainer.cs
- Stack.cs
- _SafeNetHandles.cs
- DrawingImage.cs
- DataGridViewCellStyle.cs
- DocumentXmlWriter.cs
- AbstractDataSvcMapFileLoader.cs
- EdmError.cs
- WebResourceAttribute.cs
- RayMeshGeometry3DHitTestResult.cs
- Win32MouseDevice.cs
- EmbeddedMailObjectsCollection.cs
- PermissionSetEnumerator.cs
- BamlBinaryReader.cs
- HtmlToClrEventProxy.cs
- DesignerAttribute.cs
- BookmarkScope.cs
- SchemaLookupTable.cs
- DetailsViewDesigner.cs
- UIElementPropertyUndoUnit.cs
- RectangleConverter.cs
- IteratorDescriptor.cs
- FixUp.cs
- URLIdentityPermission.cs
- LinqExpressionNormalizer.cs
- StylusCaptureWithinProperty.cs
- ProgressBarRenderer.cs
- ActivationArguments.cs
- TabControl.cs
- AdvancedBindingEditor.cs
- translator.cs
- ColorConverter.cs
- HScrollProperties.cs
- XsdValidatingReader.cs
- UnsafeNativeMethods.cs
- StyleTypedPropertyAttribute.cs
- CSharpCodeProvider.cs
- PersonalizationProvider.cs
- GeometryDrawing.cs
- AmbientLight.cs
- SQLGuid.cs
- TemplateBuilder.cs
- CultureMapper.cs
- CrossAppDomainChannel.cs
- Hashtable.cs
- ConfigurationHelpers.cs
- EventPrivateKey.cs
- HashMembershipCondition.cs
- DashStyle.cs
- Simplifier.cs
- Console.cs
- ActivityExecutor.cs
- ListItemCollection.cs
- ButtonBaseAdapter.cs
- DefaultValueTypeConverter.cs
- EntitySetDataBindingList.cs
- XmlSecureResolver.cs
- CommonGetThemePartSize.cs
- LicenseManager.cs
- Single.cs
- Vector.cs
- DetailsViewDeleteEventArgs.cs
- SpellerStatusTable.cs
- TreeNodeBinding.cs
- PermissionSetEnumerator.cs
- SqlProfileProvider.cs
- SBCSCodePageEncoding.cs
- XPathAxisIterator.cs
- HttpWebRequestElement.cs
- ArgumentOutOfRangeException.cs
- CommandEventArgs.cs
- PersonalizationProvider.cs
- Menu.cs
- SingleObjectCollection.cs
- SynchronizedRandom.cs
- AddInActivator.cs
- RSACryptoServiceProvider.cs
- DataRow.cs
- TypeNameConverter.cs
- DelegateHelpers.cs
- RolePrincipal.cs
- CancelRequestedQuery.cs
- AssemblyResourceLoader.cs
- DataGridTextBoxColumn.cs
- ThreadAbortException.cs
- DataAdapter.cs
- ClientSession.cs
- MouseGesture.cs