Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / ConfigurationFileMap.cs / 1 / ConfigurationFileMap.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Specialized; using System.Security; using System.Security.Permissions; namespace System.Configuration { // // Holds the configuration file mapping for // machine.config. It is the base class for // ExeConfigurationFileMap and WebConfigurationFileMap. // public class ConfigurationFileMap : ICloneable { string _machineConfigFilename; bool _requirePathDiscovery; public ConfigurationFileMap() { _machineConfigFilename = ClientConfigurationHost.MachineConfigFilePath; _requirePathDiscovery = true; } public ConfigurationFileMap(string machineConfigFilename) { _machineConfigFilename = machineConfigFilename; } public virtual object Clone() { return new ConfigurationFileMap(_machineConfigFilename); } // // The name of machine.config. // public string MachineConfigFilename { get { // // Ensure that we use the same string to issue the demand that we use to // return to the caller. // string filename = _machineConfigFilename; if (_requirePathDiscovery) { new FileIOPermission(FileIOPermissionAccess.PathDiscovery, filename).Demand(); } return filename; } set { _requirePathDiscovery = false; _machineConfigFilename = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Specialized; using System.Security; using System.Security.Permissions; namespace System.Configuration { // // Holds the configuration file mapping for // machine.config. It is the base class for // ExeConfigurationFileMap and WebConfigurationFileMap. // public class ConfigurationFileMap : ICloneable { string _machineConfigFilename; bool _requirePathDiscovery; public ConfigurationFileMap() { _machineConfigFilename = ClientConfigurationHost.MachineConfigFilePath; _requirePathDiscovery = true; } public ConfigurationFileMap(string machineConfigFilename) { _machineConfigFilename = machineConfigFilename; } public virtual object Clone() { return new ConfigurationFileMap(_machineConfigFilename); } // // The name of machine.config. // public string MachineConfigFilename { get { // // Ensure that we use the same string to issue the demand that we use to // return to the caller. // string filename = _machineConfigFilename; if (_requirePathDiscovery) { new FileIOPermission(FileIOPermissionAccess.PathDiscovery, filename).Demand(); } return filename; } set { _requirePathDiscovery = false; _machineConfigFilename = value; } } } } // 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
- Container.cs
- WorkflowViewManager.cs
- DeobfuscatingStream.cs
- TextServicesPropertyRanges.cs
- StrokeCollectionDefaultValueFactory.cs
- ChtmlPageAdapter.cs
- XmlUrlResolver.cs
- OracleCommand.cs
- OneToOneMappingSerializer.cs
- WindowsUpDown.cs
- CultureInfo.cs
- XNodeSchemaApplier.cs
- SizeConverter.cs
- DragStartedEventArgs.cs
- AppliedDeviceFiltersEditor.cs
- WindowsListViewItem.cs
- SingletonInstanceContextProvider.cs
- SecUtil.cs
- SqlDependencyListener.cs
- NegotiateStream.cs
- CFStream.cs
- Dispatcher.cs
- ToolStripLabel.cs
- SupportingTokenListenerFactory.cs
- Timeline.cs
- Dispatcher.cs
- DataGridViewElement.cs
- Decorator.cs
- CompilerWrapper.cs
- RepeatButton.cs
- Dispatcher.cs
- ContextMenu.cs
- InitializationEventAttribute.cs
- CreateUserWizard.cs
- securitymgrsite.cs
- ImageAutomationPeer.cs
- EntityDataSourceDataSelectionPanel.cs
- XmlHierarchicalDataSourceView.cs
- EndOfStreamException.cs
- PolyQuadraticBezierSegment.cs
- ValueConversionAttribute.cs
- ComboBoxAutomationPeer.cs
- PopOutPanel.cs
- PermissionListSet.cs
- QuestionEventArgs.cs
- FixUp.cs
- RequestQueue.cs
- PenContext.cs
- TraceProvider.cs
- WebContext.cs
- ImageUrlEditor.cs
- DispatcherOperation.cs
- DataError.cs
- XmlWhitespace.cs
- ImageMapEventArgs.cs
- BitmapInitialize.cs
- SHA384Managed.cs
- TextServicesProperty.cs
- LambdaCompiler.Unary.cs
- RegisteredScript.cs
- GridViewRowPresenterBase.cs
- PrintingPermissionAttribute.cs
- PkcsMisc.cs
- AbstractDataSvcMapFileLoader.cs
- AuthorizationRule.cs
- SqlNodeAnnotations.cs
- HttpApplication.cs
- ConditionCollection.cs
- IssuerInformation.cs
- RichTextBoxConstants.cs
- COM2PictureConverter.cs
- NTAccount.cs
- Parser.cs
- CqlParserHelpers.cs
- TrustLevelCollection.cs
- ComponentResourceKey.cs
- RoleManagerSection.cs
- ComponentEditorForm.cs
- GridEntryCollection.cs
- FixedPageStructure.cs
- RequestDescription.cs
- ExtendedProperty.cs
- IisTraceWebEventProvider.cs
- XPathException.cs
- OdbcInfoMessageEvent.cs
- SiteIdentityPermission.cs
- TypeUnloadedException.cs
- GridPattern.cs
- WebPartConnectionsCancelVerb.cs
- DocumentPageHost.cs
- MutexSecurity.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WindowInteropHelper.cs
- SortQuery.cs
- SequenceDesigner.cs
- X509Utils.cs
- RequestCachingSection.cs
- TransportSecurityHelpers.cs
- SystemUdpStatistics.cs
- SQLGuidStorage.cs