Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / WebConfigurationFileMap.cs / 2 / WebConfigurationFileMap.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Web.Util; using System.Security.Permissions; // // Holds the configuration file mapping for a Web server. // // Note that multiple paths can be specified, and they do // not all have to be along the a single path. // This allows the class to be used in the SimpleApplicationHost // case, where the path to client ASP.NET files needs to be specified // in addition to the application path. // [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebConfigurationFileMap : ConfigurationFileMap { string _site; VirtualDirectoryMappingCollection _virtualDirectoryMapping; public WebConfigurationFileMap() { _site = String.Empty; _virtualDirectoryMapping = new VirtualDirectoryMappingCollection(); } private WebConfigurationFileMap(string machineConfigFilename, string site, VirtualDirectoryMappingCollection VirtualDirectoryMapping) : base(machineConfigFilename) { _site = site; _virtualDirectoryMapping = VirtualDirectoryMapping; } public override object Clone() { VirtualDirectoryMappingCollection virtualDirectoryMappingClone = _virtualDirectoryMapping.Clone(); return new WebConfigurationFileMap(MachineConfigFilename, _site, virtualDirectoryMappingClone); } // // The name of the site. // If left unspecified, it will be supplied by the HostingEnvironment. // If there is no HostingEnvironment, it defaults to "Default Web Site". // internal string Site { get { return _site; } set { if (!WebConfigurationHost.IsValidSiteArgument(value)) { throw ExceptionUtil.PropertyInvalid("Site"); } _site = value; } } // // Collection of virtual directory -> physical directory mappings. // public VirtualDirectoryMappingCollection VirtualDirectories { get { return _virtualDirectoryMapping; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcConnectionPoolProviderInfo.cs
- ToolBarOverflowPanel.cs
- RootBuilder.cs
- XmlSchemaSimpleTypeList.cs
- TimeStampChecker.cs
- GeneralTransform3DGroup.cs
- DataControlFieldHeaderCell.cs
- DiagnosticTrace.cs
- RealizationDrawingContextWalker.cs
- ItemType.cs
- GlobalProxySelection.cs
- SqlTriggerAttribute.cs
- DataTrigger.cs
- Set.cs
- StreamReader.cs
- Model3DGroup.cs
- EncryptedKey.cs
- ReachFixedPageSerializerAsync.cs
- Expression.cs
- ConsumerConnectionPointCollection.cs
- ParseHttpDate.cs
- SmiEventSink_Default.cs
- XsltSettings.cs
- StylusEditingBehavior.cs
- Reference.cs
- AssemblyNameProxy.cs
- CroppedBitmap.cs
- DoubleLink.cs
- XmlMemberMapping.cs
- EnumerableCollectionView.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ObjectItemConventionAssemblyLoader.cs
- regiisutil.cs
- DataServiceExpressionVisitor.cs
- SerializableAttribute.cs
- Comparer.cs
- RuleInfoComparer.cs
- AggregatePushdown.cs
- SiteIdentityPermission.cs
- EventToken.cs
- ProtectedProviderSettings.cs
- ByteConverter.cs
- DbMetaDataCollectionNames.cs
- WebBrowserSiteBase.cs
- QueryOptionExpression.cs
- ToolboxItemImageConverter.cs
- DbProviderFactoriesConfigurationHandler.cs
- HijriCalendar.cs
- PeerInvitationResponse.cs
- SiteMapDataSource.cs
- MethodImplAttribute.cs
- ProcessHostServerConfig.cs
- SimpleTextLine.cs
- MappingMetadataHelper.cs
- DescendantOverDescendantQuery.cs
- CaseInsensitiveHashCodeProvider.cs
- RTTypeWrapper.cs
- TraceUtils.cs
- GeneralTransform3D.cs
- ListViewItemSelectionChangedEvent.cs
- InkCollectionBehavior.cs
- PageContentAsyncResult.cs
- NeutralResourcesLanguageAttribute.cs
- ImageButton.cs
- Subset.cs
- ServiceChannel.cs
- SqlServices.cs
- PanelStyle.cs
- DataSourceControlBuilder.cs
- WebPartConnectVerb.cs
- WebContext.cs
- AxHostDesigner.cs
- ScrollChrome.cs
- JsonObjectDataContract.cs
- HuffCodec.cs
- ResumeStoryboard.cs
- ToolStripDropDownMenu.cs
- ResourceBinder.cs
- PerfCounters.cs
- HMACRIPEMD160.cs
- DoubleAnimationUsingPath.cs
- VolatileEnlistmentMultiplexing.cs
- IHttpResponseInternal.cs
- GlyphRunDrawing.cs
- StrokeCollection2.cs
- XmlWellformedWriter.cs
- SequentialUshortCollection.cs
- MasterPage.cs
- BamlCollectionHolder.cs
- DelegateHelpers.Generated.cs
- InstallerTypeAttribute.cs
- InheritanceUI.cs
- SimpleMailWebEventProvider.cs
- SizeF.cs
- Double.cs
- OletxTransactionFormatter.cs
- ControlAdapter.cs
- NativeMethods.cs
- TypeSystemHelpers.cs
- DataRelation.cs