Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentPageHost.cs
- securitycriticaldata.cs
- ProgramPublisher.cs
- IconHelper.cs
- ShaperBuffers.cs
- AnnotationHighlightLayer.cs
- TypeConverterAttribute.cs
- SpoolingTaskBase.cs
- CodeLinePragma.cs
- Simplifier.cs
- GetImportedCardRequest.cs
- SamlDelegatingWriter.cs
- UserNameServiceElement.cs
- XmlReaderSettings.cs
- RefreshEventArgs.cs
- SettingsProviderCollection.cs
- TypeDelegator.cs
- FontFamilyValueSerializer.cs
- ReflectPropertyDescriptor.cs
- SessionStateItemCollection.cs
- DesignTimeParseData.cs
- DataObjectAttribute.cs
- WebPartDescriptionCollection.cs
- LocalIdCollection.cs
- UIElementIsland.cs
- Propagator.Evaluator.cs
- MessageDesigner.cs
- TrackBar.cs
- BoundPropertyEntry.cs
- TextContainer.cs
- BinaryUtilClasses.cs
- SqlDataReader.cs
- SHA1CryptoServiceProvider.cs
- VarRemapper.cs
- baseaxisquery.cs
- ObfuscateAssemblyAttribute.cs
- XhtmlTextWriter.cs
- DoWorkEventArgs.cs
- DataContractSerializerOperationFormatter.cs
- CodeEventReferenceExpression.cs
- UriSectionReader.cs
- XpsThumbnail.cs
- Collection.cs
- WindowAutomationPeer.cs
- GeometryGroup.cs
- basenumberconverter.cs
- MouseWheelEventArgs.cs
- OrCondition.cs
- EntitySqlQueryState.cs
- XmlEnumAttribute.cs
- OdbcCommand.cs
- ColumnBinding.cs
- TypeHelpers.cs
- ColorConverter.cs
- XmlSchemaIdentityConstraint.cs
- SQLBytes.cs
- StorageComplexPropertyMapping.cs
- ClusterRegistryConfigurationProvider.cs
- WebPartConnectionsConnectVerb.cs
- OleDbFactory.cs
- TextFragmentEngine.cs
- ControlBuilderAttribute.cs
- XmlHierarchicalDataSourceView.cs
- NameSpaceExtractor.cs
- Debugger.cs
- DataGridViewCellValueEventArgs.cs
- LinqDataSourceView.cs
- XmlQueryCardinality.cs
- TemplatedWizardStep.cs
- XsdValidatingReader.cs
- TemplateContent.cs
- StylusDownEventArgs.cs
- SymbolPair.cs
- PageBreakRecord.cs
- ConstantSlot.cs
- ContextInformation.cs
- DynamicFilterExpression.cs
- Activator.cs
- EventMap.cs
- Dictionary.cs
- ZipIOExtraFieldPaddingElement.cs
- WS2007FederationHttpBinding.cs
- HttpServerChannel.cs
- FormatException.cs
- DesignerAutoFormat.cs
- DoubleCollectionValueSerializer.cs
- XmlSchemaAnnotated.cs
- PriorityBindingExpression.cs
- CapabilitiesUse.cs
- ProcessModelInfo.cs
- Emitter.cs
- _Semaphore.cs
- TraceListeners.cs
- BCLDebug.cs
- MLangCodePageEncoding.cs
- WriteableBitmap.cs
- ConnectionsZone.cs
- LinearQuaternionKeyFrame.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- EventItfInfo.cs