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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeCloseHandleCritical.cs
- ScaleTransform.cs
- BeginGetFileNameFromUserRequest.cs
- ExpressionBinding.cs
- ObjectDataSource.cs
- AtomicFile.cs
- FontDriver.cs
- IconConverter.cs
- WebPartChrome.cs
- HostProtectionPermission.cs
- IDataContractSurrogate.cs
- SoapWriter.cs
- DocumentViewerHelper.cs
- DirtyTextRange.cs
- ItemList.cs
- PerformanceCounterManager.cs
- XmlNotation.cs
- SrgsDocumentParser.cs
- TypeConverterAttribute.cs
- XmlSchemaAnnotated.cs
- MainMenu.cs
- MasterPage.cs
- DbBuffer.cs
- DefinitionUpdate.cs
- XmlQualifiedName.cs
- AuthenticationSchemesHelper.cs
- OperandQuery.cs
- DESCryptoServiceProvider.cs
- TextRangeProviderWrapper.cs
- SafeNativeMethodsOther.cs
- SystemIcmpV6Statistics.cs
- EntityContainerEntitySet.cs
- CodePropertyReferenceExpression.cs
- WorkflowRuntimeServicesBehavior.cs
- ToolBarButtonDesigner.cs
- ClientTargetSection.cs
- EdmTypeAttribute.cs
- InvalidateEvent.cs
- LookupNode.cs
- WebBrowserSiteBase.cs
- LifetimeServices.cs
- columnmapfactory.cs
- SystemIPGlobalStatistics.cs
- SqlPersonalizationProvider.cs
- XmlSchemaInferenceException.cs
- QueryExtender.cs
- LeafCellTreeNode.cs
- IdentifierCreationService.cs
- PiiTraceSource.cs
- Cursors.cs
- UriExt.cs
- DataGridViewMethods.cs
- IssuedTokenClientBehaviorsElement.cs
- ReflectionUtil.cs
- WsdlBuildProvider.cs
- WorkflowRuntime.cs
- XmlCompatibilityReader.cs
- RequestResponse.cs
- CompressionTransform.cs
- XPathNavigatorReader.cs
- ISCIIEncoding.cs
- XmlDictionaryWriter.cs
- SingleAnimationUsingKeyFrames.cs
- FixedPosition.cs
- XmlToDatasetMap.cs
- XmlSchemaComplexContent.cs
- PropertiesTab.cs
- XmlWrappingReader.cs
- PermissionSetTriple.cs
- UserUseLicenseDictionaryLoader.cs
- ClockGroup.cs
- StrokeNodeData.cs
- ButtonBaseAdapter.cs
- TypeValidationEventArgs.cs
- ADConnectionHelper.cs
- RecognizeCompletedEventArgs.cs
- BufferedGraphics.cs
- XMLDiffLoader.cs
- HostProtectionException.cs
- FixedTextSelectionProcessor.cs
- BuildProviderAppliesToAttribute.cs
- WizardStepBase.cs
- IriParsingElement.cs
- AnnotationResource.cs
- GlyphRunDrawing.cs
- ClientTarget.cs
- XPathMultyIterator.cs
- AttributeEmitter.cs
- TypeResolvingOptions.cs
- ListBoxAutomationPeer.cs
- Validator.cs
- DbParameterCollection.cs
- recordstatescratchpad.cs
- JsonWriter.cs
- PropertyPathWorker.cs
- TransactionFlowProperty.cs
- TableRowGroupCollection.cs
- ToggleButton.cs
- WebBrowserNavigatedEventHandler.cs
- DataGridViewColumn.cs