Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / IISMapPath.cs / 1 / 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
- PtsHelper.cs
- InkCanvasInnerCanvas.cs
- XmlRootAttribute.cs
- RightsManagementEncryptionTransform.cs
- RelatedCurrencyManager.cs
- VectorCollectionValueSerializer.cs
- DataReceivedEventArgs.cs
- StagingAreaInputItem.cs
- ConstructorNeedsTagAttribute.cs
- MatrixAnimationUsingPath.cs
- VisualStyleTypesAndProperties.cs
- NativeMethodsCLR.cs
- ListenerSessionConnection.cs
- DetailsViewUpdateEventArgs.cs
- TransformGroup.cs
- SoapEnumAttribute.cs
- XmlSerializationReader.cs
- SafePointer.cs
- WpfKnownMember.cs
- AssemblyBuilder.cs
- Point3DCollection.cs
- EntityDataSourceContainerNameItem.cs
- DataStreamFromComStream.cs
- MimeBasePart.cs
- HandlerFactoryWrapper.cs
- ButtonPopupAdapter.cs
- DocumentPageTextView.cs
- DbgUtil.cs
- SmtpTransport.cs
- ItemsChangedEventArgs.cs
- IDispatchConstantAttribute.cs
- XmlName.cs
- TraceRecord.cs
- ObjectDataSourceSelectingEventArgs.cs
- StoryFragments.cs
- Aggregates.cs
- _FtpDataStream.cs
- DataGridTemplateColumn.cs
- IncrementalReadDecoders.cs
- PerformanceCounterPermissionEntry.cs
- EventSetterHandlerConverter.cs
- PeerName.cs
- ImageClickEventArgs.cs
- TableLayoutRowStyleCollection.cs
- HtmlTextArea.cs
- HwndHost.cs
- FactoryMaker.cs
- AccessDataSourceDesigner.cs
- ScriptingScriptResourceHandlerSection.cs
- RelationshipEndMember.cs
- CharacterMetricsDictionary.cs
- InfoCardSymmetricAlgorithm.cs
- ActivationArguments.cs
- ContentControl.cs
- DocumentSequence.cs
- RectAnimationUsingKeyFrames.cs
- TemplateParser.cs
- DispatcherProcessingDisabled.cs
- SerializationInfoEnumerator.cs
- wgx_sdk_version.cs
- Point3DAnimation.cs
- CompatibleIComparer.cs
- LifetimeServices.cs
- TypeCodeDomSerializer.cs
- QueryGenerator.cs
- SQLBinaryStorage.cs
- DebugInfoGenerator.cs
- EpmSourceTree.cs
- CodeSnippetExpression.cs
- BinaryParser.cs
- DataColumnChangeEvent.cs
- CmsUtils.cs
- AddValidationError.cs
- CollectionExtensions.cs
- UIElementIsland.cs
- ComEventsSink.cs
- IncrementalReadDecoders.cs
- UndoManager.cs
- ProvideValueServiceProvider.cs
- FieldAccessException.cs
- FtpCachePolicyElement.cs
- UnsafeNativeMethods.cs
- EditorPart.cs
- TransformerInfo.cs
- MultiByteCodec.cs
- TextEndOfSegment.cs
- InertiaExpansionBehavior.cs
- EntityCommandExecutionException.cs
- SerializationStore.cs
- DependencyObjectProvider.cs
- DesignerCategoryAttribute.cs
- StagingAreaInputItem.cs
- ZipIOExtraFieldZip64Element.cs
- Literal.cs
- dataprotectionpermissionattribute.cs
- RealizationDrawingContextWalker.cs
- BamlStream.cs
- TextParaClient.cs
- UniqueCodeIdentifierScope.cs
- SyndicationDeserializer.cs