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
- Transactions.cs
- SystemIPAddressInformation.cs
- OracleMonthSpan.cs
- FileIOPermission.cs
- StaticTextPointer.cs
- ImmutableCommunicationTimeouts.cs
- ExportOptions.cs
- UpDownEvent.cs
- Error.cs
- StylusPlugin.cs
- ByteConverter.cs
- JoinSymbol.cs
- ProxyGenerator.cs
- UpWmlPageAdapter.cs
- RenderingBiasValidation.cs
- XmlSchemaObjectCollection.cs
- HttpProxyTransportBindingElement.cs
- QuotedStringFormatReader.cs
- ApplicationSecurityInfo.cs
- TextDpi.cs
- ColumnMapTranslator.cs
- QilTernary.cs
- Page.cs
- AutoResetEvent.cs
- SQLBinary.cs
- DetailsViewUpdatedEventArgs.cs
- objectquery_tresulttype.cs
- ComNativeDescriptor.cs
- SourceCollection.cs
- BitmapImage.cs
- SmiRequestExecutor.cs
- CorruptingExceptionCommon.cs
- PatternMatcher.cs
- PerformanceCounterPermissionEntry.cs
- WebUtil.cs
- GeometryCombineModeValidation.cs
- OrderedParallelQuery.cs
- GroupQuery.cs
- DataControlFieldCollection.cs
- DataGridTextBoxColumn.cs
- CollectionBuilder.cs
- SafeProcessHandle.cs
- CategoriesDocument.cs
- Claim.cs
- ServiceMetadataContractBehavior.cs
- TraceHwndHost.cs
- codemethodreferenceexpression.cs
- SqlDelegatedTransaction.cs
- EdmToObjectNamespaceMap.cs
- ErrorProvider.cs
- TokenFactoryBase.cs
- ContentWrapperAttribute.cs
- ManagedWndProcTracker.cs
- SystemWebSectionGroup.cs
- PolicyLevel.cs
- RelatedPropertyManager.cs
- PolyLineSegment.cs
- AmbientValueAttribute.cs
- _TransmitFileOverlappedAsyncResult.cs
- RadioButtonStandardAdapter.cs
- WebServiceParameterData.cs
- RecommendedAsConfigurableAttribute.cs
- InstanceBehavior.cs
- EmbeddedMailObjectsCollection.cs
- MailAddressCollection.cs
- DeflateEmulationStream.cs
- Assert.cs
- DispatcherSynchronizationContext.cs
- GenerateDerivedKeyRequest.cs
- ObjectDisposedException.cs
- ElementProxy.cs
- PrinterSettings.cs
- Facet.cs
- NotifyIcon.cs
- Endpoint.cs
- FileVersion.cs
- OperandQuery.cs
- FormsIdentity.cs
- PriorityBindingExpression.cs
- HierarchicalDataSourceIDConverter.cs
- PopupRootAutomationPeer.cs
- PassportAuthentication.cs
- ReadOnlyCollection.cs
- SqlCacheDependency.cs
- KeyBinding.cs
- SignatureToken.cs
- ProfileBuildProvider.cs
- XmlSchemaValidator.cs
- RegistryExceptionHelper.cs
- CallContext.cs
- DataListCommandEventArgs.cs
- ToolStripRenderer.cs
- RemoteWebConfigurationHost.cs
- DashStyle.cs
- ConfigUtil.cs
- ProtectedConfigurationSection.cs
- Speller.cs
- UnsafeNativeMethodsCLR.cs
- DesignTableCollection.cs
- Hashtable.cs