Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / AppSettings.cs / 1407647 / AppSettings.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // AppSettings.cs // using System; using System.Collections.Specialized; using System.Web; namespace System.Web.Util { internal static class AppSettings { private static volatile bool _settingsInitialized = false; private static object _appSettingsLock = new object(); private static void EnsureSettingsLoaded() { if (!_settingsInitialized) { lock (_appSettingsLock) { if (!_settingsInitialized) { NameValueCollection settings = null; try { // Check the app-level config. Ignore configuration errors CachedPathData appPathData = CachedPathData.GetApplicationPathData(); if (appPathData != null && appPathData.ConfigRecord != null) settings = appPathData.ConfigRecord.GetSection("appSettings") as NameValueCollection; } finally { // GetApplicationPathData may throw. That's fine. Let the user see the exception // once, but just fall back on default settings for the future. if (settings == null || !Boolean.TryParse(settings["aspnet:UseHostHeaderForRequestUrl"], out _useHostHeaderForRequestUrl)) _useHostHeaderForRequestUrl = false; _settingsInitialized = true; } } } } } private static bool _useHostHeaderForRequestUrl; internal static bool UseHostHeaderForRequestUrl { get { EnsureSettingsLoaded(); return _useHostHeaderForRequestUrl; } } } } // 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
- WebPartConnectionsCancelEventArgs.cs
- FrameworkElement.cs
- InstanceCompleteException.cs
- TypedDataSetSchemaImporterExtension.cs
- XmlCompatibilityReader.cs
- RectAnimationBase.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SqlPersistenceProviderFactory.cs
- ConnectionPoint.cs
- SettingsProviderCollection.cs
- AsymmetricSignatureDeformatter.cs
- NavigatorOutput.cs
- MenuItem.cs
- SqlDataSourceView.cs
- FormViewRow.cs
- ProcessManager.cs
- XmlSerializableServices.cs
- DES.cs
- TableDesigner.cs
- Menu.cs
- SubclassTypeValidatorAttribute.cs
- PageVisual.cs
- DataGridViewRowCancelEventArgs.cs
- LogPolicy.cs
- TextServicesProperty.cs
- Pts.cs
- MouseButtonEventArgs.cs
- ComboBoxItem.cs
- PointUtil.cs
- EdmComplexTypeAttribute.cs
- XmlWrappingReader.cs
- ListViewDeletedEventArgs.cs
- MasterPage.cs
- Regex.cs
- PrintingPermissionAttribute.cs
- ParsedAttributeCollection.cs
- SiteMap.cs
- bidPrivateBase.cs
- TextEvent.cs
- BufferModesCollection.cs
- PackageProperties.cs
- WebBrowserBase.cs
- SQLInt16Storage.cs
- CustomPopupPlacement.cs
- CustomCredentialPolicy.cs
- DataColumnPropertyDescriptor.cs
- AssemblyName.cs
- HtmlElement.cs
- _StreamFramer.cs
- DataBoundControlHelper.cs
- CodeExporter.cs
- DataGridViewLinkColumn.cs
- TypeSemantics.cs
- SeekStoryboard.cs
- PackWebRequest.cs
- SelectionRangeConverter.cs
- PointConverter.cs
- BufferedReceiveManager.cs
- ConditionValidator.cs
- designeractionlistschangedeventargs.cs
- Literal.cs
- ViewManager.cs
- IgnoreSection.cs
- NameValueConfigurationCollection.cs
- PartManifestEntry.cs
- RoutedEventArgs.cs
- ListSourceHelper.cs
- CapabilitiesRule.cs
- SqlClientFactory.cs
- HorizontalAlignConverter.cs
- ConfigurationStrings.cs
- Trustee.cs
- MoveSizeWinEventHandler.cs
- WinFormsComponentEditor.cs
- WebControlAdapter.cs
- ClockController.cs
- XmlAttribute.cs
- Logging.cs
- LinearGradientBrush.cs
- Collection.cs
- DefaultAssemblyResolver.cs
- Int32CAMarshaler.cs
- WebBrowserBase.cs
- FunctionCommandText.cs
- ClockController.cs
- SequentialUshortCollection.cs
- ReferentialConstraint.cs
- ToolStripDropDownDesigner.cs
- ToolStripDropDownButton.cs
- ObjectItemConventionAssemblyLoader.cs
- MasterPageBuildProvider.cs
- Rotation3DKeyFrameCollection.cs
- BindingExpressionUncommonField.cs
- ToolStripSplitStackLayout.cs
- DnsPermission.cs
- TableLayoutRowStyleCollection.cs
- ClientOperation.cs
- EntityCommand.cs
- Dynamic.cs
- ExecutedRoutedEventArgs.cs