Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- OptimalTextSource.cs
- GuidConverter.cs
- HuffmanTree.cs
- Compensation.cs
- IndexedEnumerable.cs
- ApplicationActivator.cs
- DatePicker.cs
- StreamGeometryContext.cs
- PerfCounterSection.cs
- DbConnectionStringBuilder.cs
- DisposableCollectionWrapper.cs
- SpellerStatusTable.cs
- HierarchicalDataSourceDesigner.cs
- SplitterEvent.cs
- KeySpline.cs
- ComboBoxRenderer.cs
- ActivityCodeDomReferenceService.cs
- OleDbFactory.cs
- GeometryDrawing.cs
- AddingNewEventArgs.cs
- KeyGestureValueSerializer.cs
- PageCopyCount.cs
- CollectionCodeDomSerializer.cs
- ICspAsymmetricAlgorithm.cs
- DesignerHost.cs
- versioninfo.cs
- LineSegment.cs
- HeaderLabel.cs
- XmlDictionary.cs
- IndexerNameAttribute.cs
- SingleConverter.cs
- ScrollItemPattern.cs
- CachedPathData.cs
- Configuration.cs
- ProcessModuleCollection.cs
- RadioButton.cs
- ProcessModule.cs
- CallbackHandler.cs
- TabPageDesigner.cs
- HttpServerUtilityWrapper.cs
- MemberInitExpression.cs
- TableItemProviderWrapper.cs
- ToolBarPanel.cs
- DockProviderWrapper.cs
- HandlerWithFactory.cs
- SvcMapFile.cs
- InternalConfigSettingsFactory.cs
- ColumnBinding.cs
- CollectionView.cs
- UserControlAutomationPeer.cs
- HtmlHistory.cs
- CodeTypeReferenceCollection.cs
- NavigationPropertyAccessor.cs
- RootProfilePropertySettingsCollection.cs
- IntegerValidator.cs
- UrlAuthFailedErrorFormatter.cs
- SystemUnicastIPAddressInformation.cs
- FilteredSchemaElementLookUpTable.cs
- Sql8ConformanceChecker.cs
- DataGridViewCheckBoxCell.cs
- Version.cs
- MemoryMappedViewAccessor.cs
- XmlEnumAttribute.cs
- InputQueueChannelAcceptor.cs
- DefinitionBase.cs
- CodeConditionStatement.cs
- HMACSHA256.cs
- DataStreamFromComStream.cs
- TraceHandler.cs
- BrowserCapabilitiesCodeGenerator.cs
- UriTemplateHelpers.cs
- SimpleType.cs
- RuleSettings.cs
- WorkflowDataContext.cs
- OperationCanceledException.cs
- ResourcePart.cs
- ImageListStreamer.cs
- RefreshEventArgs.cs
- DataGridViewCellStyleConverter.cs
- Int32RectValueSerializer.cs
- Highlights.cs
- SafeLibraryHandle.cs
- QueryContinueDragEvent.cs
- NotCondition.cs
- SQLGuid.cs
- StoreItemCollection.cs
- SortDescriptionCollection.cs
- VirtualizedItemProviderWrapper.cs
- SmtpFailedRecipientException.cs
- ToolStripOverflow.cs
- arclist.cs
- TableCell.cs
- LinkDescriptor.cs
- LineGeometry.cs
- DbParameterCollectionHelper.cs
- WebPartCancelEventArgs.cs
- Rijndael.cs
- WmpBitmapDecoder.cs
- DataKeyArray.cs
- MetroSerializationManager.cs