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
- PeerCollaboration.cs
- NativeCompoundFileAPIs.cs
- WebPartTransformer.cs
- WCFModelStrings.Designer.cs
- CodeDomSerializerException.cs
- CreateUserWizardDesigner.cs
- SessionKeyExpiredException.cs
- UserMapPath.cs
- CatalogPartChrome.cs
- ResourceContainer.cs
- wpf-etw.cs
- CompilerResults.cs
- PropVariant.cs
- Ref.cs
- XPathExpr.cs
- TemplateBuilder.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XmlSchemaAny.cs
- Pens.cs
- MeasureItemEvent.cs
- BrowserCapabilitiesFactory.cs
- RtfFormatStack.cs
- WebServiceFaultDesigner.cs
- ImageCodecInfoPrivate.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- StrokeIntersection.cs
- LinearQuaternionKeyFrame.cs
- RecognizeCompletedEventArgs.cs
- TransactionBehavior.cs
- SafeNativeMethods.cs
- Transform.cs
- EditorPartChrome.cs
- RSACryptoServiceProvider.cs
- DateTimeOffset.cs
- OutputCacheModule.cs
- CapabilitiesSection.cs
- TextBoxAutoCompleteSourceConverter.cs
- BindingMAnagerBase.cs
- LogicalTreeHelper.cs
- figurelengthconverter.cs
- InkPresenterAutomationPeer.cs
- MachineKeyConverter.cs
- PreviewPrintController.cs
- OutputScopeManager.cs
- ToolZone.cs
- EventRouteFactory.cs
- ImageConverter.cs
- RtfToXamlReader.cs
- DataRecord.cs
- RealProxy.cs
- StorageAssociationSetMapping.cs
- BasicHttpSecurityElement.cs
- SizeChangedInfo.cs
- util.cs
- TripleDES.cs
- ResourceDictionaryCollection.cs
- Internal.cs
- RtType.cs
- MachineKeyConverter.cs
- ObjectStateEntryDbDataRecord.cs
- Win32.cs
- PackWebRequest.cs
- SystemIPGlobalProperties.cs
- BindValidator.cs
- ExtendedProtectionPolicy.cs
- XDeferredAxisSource.cs
- WindowsFormsHostPropertyMap.cs
- ButtonFlatAdapter.cs
- ObjectDataSourceStatusEventArgs.cs
- AdornerHitTestResult.cs
- WindowPattern.cs
- DllNotFoundException.cs
- TreeBuilder.cs
- DefaultPrintController.cs
- Matrix3DConverter.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- XmlNode.cs
- Literal.cs
- CounterNameConverter.cs
- ConnectionInterfaceCollection.cs
- SqlCacheDependency.cs
- Matrix.cs
- PersonalizationAdministration.cs
- DataBindingHandlerAttribute.cs
- SystemFonts.cs
- ConnectorDragDropGlyph.cs
- NopReturnReader.cs
- Marshal.cs
- UriWriter.cs
- WmfPlaceableFileHeader.cs
- TemplatePagerField.cs
- QueryPageSettingsEventArgs.cs
- ListComponentEditor.cs
- SettingsPropertyValue.cs
- TableLayoutColumnStyleCollection.cs
- DrawingContextWalker.cs
- ReadContentAsBinaryHelper.cs
- ToggleProviderWrapper.cs
- QueryBranchOp.cs
- Cursor.cs