Code:
/ FX-1434 / FX-1434 / 1.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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemIPv4InterfaceProperties.cs
- VideoDrawing.cs
- DataGrid.cs
- CharKeyFrameCollection.cs
- BitArray.cs
- CodeExporter.cs
- SqlReferenceCollection.cs
- Rotation3DAnimationBase.cs
- EventProvider.cs
- IRCollection.cs
- X509PeerCertificateAuthentication.cs
- ErrorInfoXmlDocument.cs
- ItemCheckEvent.cs
- BrowserTree.cs
- EdmItemCollection.OcAssemblyCache.cs
- DataGridViewAutoSizeModeEventArgs.cs
- QueueProcessor.cs
- IODescriptionAttribute.cs
- TableItemPatternIdentifiers.cs
- OledbConnectionStringbuilder.cs
- VisualCollection.cs
- Pen.cs
- DbFunctionCommandTree.cs
- ObjectDataSourceDisposingEventArgs.cs
- InstanceNotReadyException.cs
- ConfigurationSchemaErrors.cs
- _NegoStream.cs
- CompleteWizardStep.cs
- HtmlTableRow.cs
- Mapping.cs
- PeerNameRecordCollection.cs
- EmptyCollection.cs
- XmlNamespaceManager.cs
- ConnectionsZoneDesigner.cs
- SerializableAttribute.cs
- SessionPageStateSection.cs
- Command.cs
- dataSvcMapFileLoader.cs
- ObjectStateEntry.cs
- ContainerUtilities.cs
- DataSvcMapFile.cs
- LineSegment.cs
- Helper.cs
- SearchForVirtualItemEventArgs.cs
- ColumnHeaderCollectionEditor.cs
- BinaryFormatterWriter.cs
- SapiAttributeParser.cs
- HwndHostAutomationPeer.cs
- FontWeightConverter.cs
- DbProviderManifest.cs
- ClientApiGenerator.cs
- XmlSerializerFactory.cs
- CachingHintValidation.cs
- PermissionSet.cs
- MetadataItemEmitter.cs
- ILGenerator.cs
- ConnectionConsumerAttribute.cs
- Classification.cs
- XmlSchemaSimpleTypeRestriction.cs
- ColumnClickEvent.cs
- DragEvent.cs
- PopupEventArgs.cs
- PresentationSource.cs
- RotateTransform.cs
- XmlWriterSettings.cs
- ServiceOperationInvoker.cs
- LinqExpressionNormalizer.cs
- WindowsToolbarAsMenu.cs
- SrgsElement.cs
- TrustManager.cs
- SpellerInterop.cs
- TableParaClient.cs
- ProxyWebPart.cs
- NameValueCollection.cs
- WebReferencesBuildProvider.cs
- SamlAttributeStatement.cs
- BinaryReader.cs
- DecimalAnimationUsingKeyFrames.cs
- sqlcontext.cs
- InvalidDataException.cs
- KoreanLunisolarCalendar.cs
- ActivityValidator.cs
- MediaElementAutomationPeer.cs
- D3DImage.cs
- DocumentAutomationPeer.cs
- PixelFormats.cs
- Span.cs
- RemoveStoryboard.cs
- XsltConvert.cs
- FrameworkContentElement.cs
- ProfileEventArgs.cs
- ObjectAnimationBase.cs
- VirtualPath.cs
- GreaterThanOrEqual.cs
- XmlDomTextWriter.cs
- WorkflowCompensationBehavior.cs
- CryptoApi.cs
- UsernameTokenFactoryCredential.cs
- XmlDataSourceView.cs
- Operators.cs