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
- XmlReader.cs
- Run.cs
- CodeSnippetExpression.cs
- SelectQueryOperator.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- WinFormsSecurity.cs
- DynamicScriptObject.cs
- EndpointDiscoveryMetadata11.cs
- WeakReferenceKey.cs
- OutKeywords.cs
- ListItemParagraph.cs
- PropertyDescriptorCollection.cs
- CurrencyManager.cs
- ActivityPreviewDesigner.cs
- HttpListenerContext.cs
- NavigationProperty.cs
- DataGridViewComboBoxEditingControl.cs
- WebPartDisplayModeCancelEventArgs.cs
- PropertyNames.cs
- EncodingDataItem.cs
- TaskFileService.cs
- PropertyItem.cs
- FamilyTypefaceCollection.cs
- AncestorChangedEventArgs.cs
- HostProtectionPermission.cs
- GridViewRowCollection.cs
- WindowsFormsSectionHandler.cs
- SqlClientFactory.cs
- StateMachineDesignerPaint.cs
- RadioButtonBaseAdapter.cs
- OperationAbortedException.cs
- ListDictionary.cs
- CompilationLock.cs
- InvalidCardException.cs
- RestHandler.cs
- ConfigurationSectionCollection.cs
- JsonQNameDataContract.cs
- ColorBlend.cs
- NavigationWindow.cs
- ProjectionPathSegment.cs
- DataGridViewCellPaintingEventArgs.cs
- DbRetry.cs
- ProgressiveCrcCalculatingStream.cs
- ExpressionBuilder.cs
- Variable.cs
- RoleService.cs
- SymbolType.cs
- NamespaceTable.cs
- SynchronizedInputPattern.cs
- _NetworkingPerfCounters.cs
- UnicodeEncoding.cs
- TracePayload.cs
- SqlDataReader.cs
- Span.cs
- SerializerDescriptor.cs
- login.cs
- AmbientValueAttribute.cs
- AdRotatorDesigner.cs
- ReferencedAssembly.cs
- AutomationElement.cs
- GrammarBuilderPhrase.cs
- BeginStoryboard.cs
- PackWebRequest.cs
- ItemChangedEventArgs.cs
- PageFunction.cs
- WindowsHyperlink.cs
- GraphicsPathIterator.cs
- BufferBuilder.cs
- OracleTimeSpan.cs
- XmlBaseWriter.cs
- TextRangeProviderWrapper.cs
- XmlName.cs
- PagePropertiesChangingEventArgs.cs
- BigInt.cs
- RegexMatchCollection.cs
- SizeAnimationBase.cs
- BreakSafeBase.cs
- _WebProxyDataBuilder.cs
- FlowDocument.cs
- HttpListenerResponse.cs
- ILGenerator.cs
- GregorianCalendarHelper.cs
- EntityDataSourceQueryBuilder.cs
- EtwTrace.cs
- TextTreeObjectNode.cs
- SortFieldComparer.cs
- _ChunkParse.cs
- Trace.cs
- HttpDictionary.cs
- MenuScrollingVisibilityConverter.cs
- XmlSerializer.cs
- SemanticValue.cs
- ToolstripProfessionalRenderer.cs
- AtomServiceDocumentSerializer.cs
- DrawingContextDrawingContextWalker.cs
- ClientSettingsStore.cs
- DataServiceQuery.cs
- FixedLineResult.cs
- UnmanagedMemoryStreamWrapper.cs
- NavigateEvent.cs