Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- PartitionResolver.cs
- RIPEMD160.cs
- ListViewUpdatedEventArgs.cs
- ResourcePart.cs
- MetadataSection.cs
- Zone.cs
- URLIdentityPermission.cs
- ParameterEditorUserControl.cs
- HandleCollector.cs
- ContentType.cs
- ICspAsymmetricAlgorithm.cs
- ArraySortHelper.cs
- RequestQueryParser.cs
- StatusBarItemAutomationPeer.cs
- _IPv4Address.cs
- TableCell.cs
- JoinElimination.cs
- Button.cs
- ProviderSettings.cs
- ZoneButton.cs
- EntityConnectionStringBuilderItem.cs
- SrgsSemanticInterpretationTag.cs
- UnicodeEncoding.cs
- WebControlAdapter.cs
- PictureBox.cs
- SQLInt32.cs
- IdnElement.cs
- NumberAction.cs
- PlaceHolder.cs
- PreloadedPackages.cs
- ConfigurationSettings.cs
- PhysicalOps.cs
- XmlWrappingReader.cs
- DesignerWithHeader.cs
- MessageQueueInstaller.cs
- __Filters.cs
- ToolStripDropDownItem.cs
- DeleteIndexBinder.cs
- LessThanOrEqual.cs
- ThrowHelper.cs
- AssemblyLoader.cs
- BinaryWriter.cs
- XmlObjectSerializerReadContextComplexJson.cs
- BasicExpandProvider.cs
- RuntimeWrappedException.cs
- StreamInfo.cs
- ListCollectionView.cs
- EdmItemError.cs
- TdsParserSessionPool.cs
- HtmlInputControl.cs
- FileDialog_Vista.cs
- VoiceObjectToken.cs
- ZipIOBlockManager.cs
- BreakRecordTable.cs
- WindowsAuthenticationModule.cs
- XmlSchemaSet.cs
- PolicyStatement.cs
- SoapFault.cs
- Utils.cs
- PageThemeBuildProvider.cs
- ScriptingSectionGroup.cs
- StringStorage.cs
- SmtpNtlmAuthenticationModule.cs
- LongValidator.cs
- Grammar.cs
- DataGridTable.cs
- SqlStatistics.cs
- UInt16.cs
- CodeCompiler.cs
- ExpressionLink.cs
- Internal.cs
- WpfXamlLoader.cs
- Convert.cs
- SoapSchemaExporter.cs
- COM2ComponentEditor.cs
- DataGridViewTextBoxEditingControl.cs
- GrammarBuilder.cs
- SingleTagSectionHandler.cs
- xdrvalidator.cs
- CqlLexerHelpers.cs
- ValidationErrorEventArgs.cs
- WindowsSysHeader.cs
- ProfileManager.cs
- AnnotationService.cs
- InstanceLockedException.cs
- JsonQNameDataContract.cs
- PhysicalOps.cs
- IdentityModelDictionary.cs
- Int64KeyFrameCollection.cs
- XsltLibrary.cs
- HierarchicalDataBoundControl.cs
- DataBinder.cs
- RegistrationServices.cs
- DataGridViewCell.cs
- SchemaTypeEmitter.cs
- CustomWebEventKey.cs
- OpenFileDialog.cs
- SplitterPanelDesigner.cs
- Geometry.cs
- SystemEvents.cs