Code:
/ DotNET / DotNET / 8.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
- Floater.cs
- EncodingDataItem.cs
- XmlILTrace.cs
- OrderedDictionary.cs
- SessionPageStateSection.cs
- SessionParameter.cs
- MessageSecurityOverTcp.cs
- MergeFilterQuery.cs
- ValidationManager.cs
- SimpleHandlerFactory.cs
- Mutex.cs
- Parameter.cs
- SiteMapProvider.cs
- PropertyCondition.cs
- ItemDragEvent.cs
- MenuAdapter.cs
- BindingList.cs
- FormsAuthenticationModule.cs
- PerformanceCounterPermissionEntry.cs
- SectionInformation.cs
- EventLogPermissionEntry.cs
- TabControlCancelEvent.cs
- ExtendedPropertyCollection.cs
- MSAAWinEventWrap.cs
- ExceptionWrapper.cs
- AsymmetricAlgorithm.cs
- CloudCollection.cs
- SqlOuterApplyReducer.cs
- HeaderedContentControl.cs
- SynchronizationLockException.cs
- MSAAEventDispatcher.cs
- SystemNetHelpers.cs
- PropertyPathConverter.cs
- TextFormatter.cs
- LongTypeConverter.cs
- Vector3DAnimationUsingKeyFrames.cs
- XPathNavigator.cs
- OleStrCAMarshaler.cs
- XmlReaderSettings.cs
- Number.cs
- LogicalChannelCollection.cs
- XmlBufferReader.cs
- KnownBoxes.cs
- DmlSqlGenerator.cs
- InvokeHandlers.cs
- SqlFacetAttribute.cs
- StandardMenuStripVerb.cs
- WebBaseEventKeyComparer.cs
- FontUnitConverter.cs
- TypeEnumerableViewSchema.cs
- RequestCachePolicyConverter.cs
- EmissiveMaterial.cs
- CodeActivity.cs
- ProfileManager.cs
- ConfigXmlCDataSection.cs
- ItemsPresenter.cs
- NonParentingControl.cs
- DefaultHttpHandler.cs
- EntitySqlQueryCacheEntry.cs
- PrtTicket_Public.cs
- ContextQuery.cs
- EdmEntityTypeAttribute.cs
- ManagementPath.cs
- PathFigureCollection.cs
- MiniCustomAttributeInfo.cs
- XmlSchemaAnyAttribute.cs
- GiveFeedbackEvent.cs
- WebPartTransformer.cs
- MatrixAnimationUsingPath.cs
- DragDrop.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- PointKeyFrameCollection.cs
- EventLogEntry.cs
- XamlInterfaces.cs
- Attribute.cs
- ContextBase.cs
- ImageListImage.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- PrimaryKeyTypeConverter.cs
- FieldBuilder.cs
- ParameterCollection.cs
- RawStylusInputCustomData.cs
- BeginStoryboard.cs
- Ref.cs
- WsatStrings.cs
- WebPartTracker.cs
- VisualStyleTypesAndProperties.cs
- RuleSetDialog.cs
- OrderByBuilder.cs
- ControlEvent.cs
- SpeechAudioFormatInfo.cs
- Range.cs
- ConfigXmlComment.cs
- HMACRIPEMD160.cs
- DataRowChangeEvent.cs
- Encoder.cs
- CollectionViewGroupInternal.cs
- SystemIPGlobalStatistics.cs
- PrivilegeNotHeldException.cs
- LambdaCompiler.Generated.cs