Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / DeploymentSectionCache.cs / 1 / DeploymentSectionCache.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Configuration; using System.Security; using System.Security.Permissions; using System.Web.Configuration; // DeploymentSection can only be defined in machine.config, so it is safe to cache statically in the application internal sealed class DeploymentSectionCache : IDeploymentSection { private static readonly DeploymentSectionCache _instance = new DeploymentSectionCache(); // Value is cached statically, because DeploymentSectionCache is a Singleton. private bool? _retail; private DeploymentSectionCache() { } public static DeploymentSectionCache Instance { get { return _instance; } } public bool Retail { get { if (_retail == null) { _retail = GetRetailFromConfig(); } return _retail.Value; } } [ ConfigurationPermission(SecurityAction.Assert, Unrestricted = true), SecurityCritical(), SecurityTreatAsSafe(), ] private static bool GetRetailFromConfig() { DeploymentSection section = (DeploymentSection)WebConfigurationManager.GetSection("system.web/deployment"); return section.Retail; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseParagraph.cs
- IssuedTokenServiceElement.cs
- BindingValueChangedEventArgs.cs
- PromptBuilder.cs
- OleDbDataReader.cs
- ExtensionQuery.cs
- xml.cs
- ToolBarButtonClickEvent.cs
- Regex.cs
- InputEventArgs.cs
- ServiceReference.cs
- WebPartConnectionCollection.cs
- XmlSchemaObjectTable.cs
- SendActivityDesignerTheme.cs
- PreviewPrintController.cs
- PageVisual.cs
- HostElement.cs
- unsafeIndexingFilterStream.cs
- GC.cs
- EnumType.cs
- DiagnosticSection.cs
- IDataContractSurrogate.cs
- NavigatingCancelEventArgs.cs
- XmlSchemaExporter.cs
- BinaryCommonClasses.cs
- Root.cs
- Scripts.cs
- DrawListViewColumnHeaderEventArgs.cs
- GridErrorDlg.cs
- dtdvalidator.cs
- CmsInterop.cs
- ReferentialConstraint.cs
- Glyph.cs
- DataKeyCollection.cs
- QilLoop.cs
- ClassDataContract.cs
- updateconfighost.cs
- WorkflowEventArgs.cs
- DocobjHost.cs
- Registry.cs
- SqlMetaData.cs
- BitmapSizeOptions.cs
- coordinatorscratchpad.cs
- UnSafeCharBuffer.cs
- ZipArchive.cs
- DataGridViewComboBoxEditingControl.cs
- Bits.cs
- HexParser.cs
- ConfigurationFileMap.cs
- InkCanvasSelection.cs
- METAHEADER.cs
- GridViewEditEventArgs.cs
- DesignerSerializationVisibilityAttribute.cs
- SecurityState.cs
- OutOfMemoryException.cs
- WebPartDisplayModeCollection.cs
- DispatcherExceptionFilterEventArgs.cs
- XmlResolver.cs
- MultilineStringEditor.cs
- SqlProcedureAttribute.cs
- LongValidator.cs
- WebPartVerbCollection.cs
- WebScriptMetadataInstanceContextProvider.cs
- TextWriterTraceListener.cs
- LayoutSettings.cs
- RefType.cs
- AdornerDecorator.cs
- PageParser.cs
- HwndTarget.cs
- PeerCredential.cs
- DbLambda.cs
- RegexGroupCollection.cs
- XmlWriterSettings.cs
- GetImportFileNameRequest.cs
- WCFBuildProvider.cs
- ProcessRequestArgs.cs
- TypedTableGenerator.cs
- formatstringdialog.cs
- ExpressionPrinter.cs
- MemberMaps.cs
- SafeRegistryHandle.cs
- SymLanguageType.cs
- InheritanceUI.cs
- FixedDocumentSequencePaginator.cs
- PerfCounters.cs
- ObjectListComponentEditor.cs
- XmlILModule.cs
- SecurityDescriptor.cs
- _NetworkingPerfCounters.cs
- MembershipSection.cs
- StrongNameKeyPair.cs
- DisplayNameAttribute.cs
- SchemaType.cs
- SqlDataReaderSmi.cs
- WindowsFormsSectionHandler.cs
- oledbconnectionstring.cs
- PathFigureCollectionConverter.cs
- SpecialTypeDataContract.cs
- UserCancellationException.cs
- DataTableMappingCollection.cs