Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / WebContext.cs / 1 / WebContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Security.Permissions; // WebContext // // Represents the WebContext that we are running within // [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebContext { private WebApplicationLevel _pathLevel; private string _site; private string _applicationPath; private string _path; private string _locationSubPath; private string _appConfigPath; // Constructor // // public WebContext( WebApplicationLevel pathLevel, string site, string applicationPath, string path, string locationSubPath, string appConfigPath ) { _pathLevel = pathLevel; _site = site; _applicationPath = applicationPath; _path = path; _locationSubPath = locationSubPath; _appConfigPath = appConfigPath; } // // Retrieve the WebApplicationLevel we are being evaluated at // public WebApplicationLevel ApplicationLevel { get { return _pathLevel; } } // Site // // What is the name of the Site we are in? // public string Site { get { return _site; } } // ApplicationPath // // What is the Application Path for the Application we are // being evaluated in // // Return Values: // null - There is no application (ie. machine.config) // path - The path of our application // public string ApplicationPath { get { return _applicationPath; } } // Path // // What is the virtual path that we are being evaluated at? // public string Path { get { return _path; } } // LocationSubPath // // What is the location sub path that we are being evaluated for? // This will the same as the value inside the location tag // in the config file // // Return Values: // null - no associated location sub path. // (This is still the case for ".", "" and it not being // specified in the xml file) // string - The location path from the config file, after // normalization // public string LocationSubPath { get { return _locationSubPath; } } // WOS 1955773: (Perf) 4,000 location sections in web.config file degrades working set // Hack: this is the only way to get this to System.Configuration.BaseConfigurationRecord without introducing a new public API. public override string ToString() { return _appConfigPath; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Security.Permissions; // WebContext // // Represents the WebContext that we are running within // [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class WebContext { private WebApplicationLevel _pathLevel; private string _site; private string _applicationPath; private string _path; private string _locationSubPath; private string _appConfigPath; // Constructor // // public WebContext( WebApplicationLevel pathLevel, string site, string applicationPath, string path, string locationSubPath, string appConfigPath ) { _pathLevel = pathLevel; _site = site; _applicationPath = applicationPath; _path = path; _locationSubPath = locationSubPath; _appConfigPath = appConfigPath; } // // Retrieve the WebApplicationLevel we are being evaluated at // public WebApplicationLevel ApplicationLevel { get { return _pathLevel; } } // Site // // What is the name of the Site we are in? // public string Site { get { return _site; } } // ApplicationPath // // What is the Application Path for the Application we are // being evaluated in // // Return Values: // null - There is no application (ie. machine.config) // path - The path of our application // public string ApplicationPath { get { return _applicationPath; } } // Path // // What is the virtual path that we are being evaluated at? // public string Path { get { return _path; } } // LocationSubPath // // What is the location sub path that we are being evaluated for? // This will the same as the value inside the location tag // in the config file // // Return Values: // null - no associated location sub path. // (This is still the case for ".", "" and it not being // specified in the xml file) // string - The location path from the config file, after // normalization // public string LocationSubPath { get { return _locationSubPath; } } // WOS 1955773: (Perf) 4,000 location sections in web.config file degrades working set // Hack: this is the only way to get this to System.Configuration.BaseConfigurationRecord without introducing a new public API. public override string ToString() { return _appConfigPath; } } } // 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
- SecurityTokenResolver.cs
- RangeBaseAutomationPeer.cs
- Touch.cs
- DataGridViewDataConnection.cs
- SqlDependencyListener.cs
- ProcessingInstructionAction.cs
- TdsParser.cs
- EmptyQuery.cs
- CheckBox.cs
- PropertyChange.cs
- TemplatePropertyEntry.cs
- AsyncOperation.cs
- X509ScopedServiceCertificateElementCollection.cs
- BufferedWebEventProvider.cs
- X509RawDataKeyIdentifierClause.cs
- EdmItemError.cs
- DefaultValueTypeConverter.cs
- TrackingLocation.cs
- HybridObjectCache.cs
- DrawingAttributeSerializer.cs
- ComponentResourceKey.cs
- ArithmeticException.cs
- DataPointer.cs
- ClientRuntimeConfig.cs
- UpdateTranslator.cs
- safelink.cs
- RelativeSource.cs
- AxHost.cs
- HandlerBase.cs
- NumericExpr.cs
- AnnotationObservableCollection.cs
- DoubleStorage.cs
- WrappedIUnknown.cs
- MimePart.cs
- XmlElement.cs
- CaseExpr.cs
- TextFormatterImp.cs
- WorkflowEnvironment.cs
- DescendantOverDescendantQuery.cs
- FormViewRow.cs
- _ProxyRegBlob.cs
- ZoneLinkButton.cs
- TranslateTransform.cs
- CodeTypeReferenceCollection.cs
- TextCompositionManager.cs
- GreenMethods.cs
- StaticResourceExtension.cs
- SizeAnimationClockResource.cs
- RadioButton.cs
- KnowledgeBase.cs
- DesignerCategoryAttribute.cs
- PasswordRecoveryAutoFormat.cs
- RtfToXamlReader.cs
- objectresult_tresulttype.cs
- ToggleProviderWrapper.cs
- RefreshPropertiesAttribute.cs
- StorageFunctionMapping.cs
- TryLoadRunnableWorkflowCommand.cs
- KeyManager.cs
- RegistrationServices.cs
- XmlnsCache.cs
- DesignerSelectionListAdapter.cs
- DataList.cs
- ThreadPoolTaskScheduler.cs
- TextRangeEditTables.cs
- TimeSpanFormat.cs
- BufferedStream.cs
- ErrorProvider.cs
- CompositeDuplexBindingElement.cs
- ToolStripScrollButton.cs
- xamlnodes.cs
- BindingWorker.cs
- KeyboardNavigation.cs
- Stack.cs
- CommonXSendMessage.cs
- SystemIPGlobalStatistics.cs
- QueryableDataSourceHelper.cs
- Config.cs
- BackStopAuthenticationModule.cs
- EntityDataSourceDataSelectionPanel.cs
- HandlerBase.cs
- XPathExpr.cs
- GrammarBuilderRuleRef.cs
- WebProxyScriptElement.cs
- TransactionCache.cs
- Char.cs
- BitmapEffectDrawingContextState.cs
- FullTextLine.cs
- StreamInfo.cs
- SecurityHeaderTokenResolver.cs
- RelatedPropertyManager.cs
- AsymmetricKeyExchangeDeformatter.cs
- ScriptControlManager.cs
- ColumnMap.cs
- CompoundFileDeflateTransform.cs
- PropertyRecord.cs
- JoinTreeSlot.cs
- UnmanagedMemoryStream.cs
- QueryRelOp.cs
- iisPickupDirectory.cs