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
- MarkupCompilePass2.cs
- InstanceLockedException.cs
- DataRelationCollection.cs
- SocketElement.cs
- CloseCollectionAsyncResult.cs
- AttributeParameterInfo.cs
- DbDeleteCommandTree.cs
- WindowsSecurityToken.cs
- ConstraintManager.cs
- EdmItemCollection.OcAssemblyCache.cs
- PropertyInfoSet.cs
- Menu.cs
- CalendarKeyboardHelper.cs
- SafeSecurityHelper.cs
- WorkflowServiceHostFactory.cs
- ResourceExpression.cs
- SizeIndependentAnimationStorage.cs
- ComProxy.cs
- ObjectDataProvider.cs
- UpdateEventArgs.cs
- RtfControls.cs
- EntityDataSourceValidationException.cs
- EmptyEnumerator.cs
- LinearGradientBrush.cs
- DataPointer.cs
- DataBoundControl.cs
- SelectedDatesCollection.cs
- DataTableMapping.cs
- SQLDateTimeStorage.cs
- StateWorkerRequest.cs
- GlobalId.cs
- DesignerCommandAdapter.cs
- ExtensibleClassFactory.cs
- PartialTrustVisibleAssembly.cs
- ProfileSettingsCollection.cs
- HitTestResult.cs
- IdentifierService.cs
- ColumnWidthChangingEvent.cs
- DefaultBindingPropertyAttribute.cs
- Exceptions.cs
- MetadataCache.cs
- BrowserCapabilitiesCompiler.cs
- PropertyGrid.cs
- OracleCommandSet.cs
- WebBrowserUriTypeConverter.cs
- COM2Enum.cs
- StackSpiller.cs
- VirtualDirectoryMappingCollection.cs
- MatrixAnimationUsingPath.cs
- WorkflowInstanceAbortedRecord.cs
- DocumentPage.cs
- TabletDeviceInfo.cs
- DefaultHttpHandler.cs
- OptimizerPatterns.cs
- TextFindEngine.cs
- SourceSwitch.cs
- ClassData.cs
- EntityDataSourceWrapper.cs
- ContractType.cs
- ImageSourceValueSerializer.cs
- DataGridViewSortCompareEventArgs.cs
- XmlConvert.cs
- MenuItem.cs
- CheckBoxField.cs
- CaseExpr.cs
- BaseParaClient.cs
- DataGridRowEventArgs.cs
- SimpleHandlerBuildProvider.cs
- ListView.cs
- ScriptingRoleServiceSection.cs
- TreeView.cs
- TemplateControlCodeDomTreeGenerator.cs
- IISUnsafeMethods.cs
- AddValidationError.cs
- FormViewUpdatedEventArgs.cs
- CellIdBoolean.cs
- StructuredTypeEmitter.cs
- X509SecurityToken.cs
- PersonalizationProvider.cs
- PageAsyncTaskManager.cs
- CultureTableRecord.cs
- SystemIPv6InterfaceProperties.cs
- RequestCachingSection.cs
- ViewSimplifier.cs
- KeyConverter.cs
- InputManager.cs
- ConfigXmlDocument.cs
- OdbcConnectionString.cs
- Quad.cs
- HighContrastHelper.cs
- EditorZoneBase.cs
- SimpleHandlerFactory.cs
- ApplicationSettingsBase.cs
- HostedHttpContext.cs
- SerializationAttributes.cs
- DataControlPagerLinkButton.cs
- SerializationAttributes.cs
- ListViewGroup.cs
- Repeater.cs
- PeerCollaborationPermission.cs