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
- DataTransferEventArgs.cs
- ArcSegment.cs
- DialogResultConverter.cs
- WindowsGraphicsWrapper.cs
- ConfigXmlText.cs
- LocalizationCodeDomSerializer.cs
- FigureHelper.cs
- WebPartCancelEventArgs.cs
- WindowPatternIdentifiers.cs
- GlyphTypeface.cs
- MergeFilterQuery.cs
- Mapping.cs
- AssemblyCollection.cs
- StaticFileHandler.cs
- PrivilegeNotHeldException.cs
- BitmapEffectDrawing.cs
- ToolTipAutomationPeer.cs
- CollectionChange.cs
- ListViewGroup.cs
- BindingObserver.cs
- PowerModeChangedEventArgs.cs
- Debug.cs
- XmlSchemaGroupRef.cs
- QilTargetType.cs
- XmlNamedNodeMap.cs
- StoreAnnotationsMap.cs
- PointHitTestParameters.cs
- Geometry3D.cs
- hwndwrapper.cs
- MailDefinition.cs
- MetadataItemEmitter.cs
- SoapHeaders.cs
- GetLastErrorDetailsRequest.cs
- TdsParserSessionPool.cs
- WorkflowInstanceProvider.cs
- RequestCacheManager.cs
- DictionarySectionHandler.cs
- UserInitiatedRoutedEventPermission.cs
- Policy.cs
- ToolStripButton.cs
- SmiContextFactory.cs
- IndexedString.cs
- DependencyPropertyKey.cs
- XDRSchema.cs
- SpAudioStreamWrapper.cs
- DesignSurfaceCollection.cs
- AppearanceEditorPart.cs
- LocatorBase.cs
- DataTableCollection.cs
- TextRangeEditTables.cs
- BinaryMethodMessage.cs
- ChildrenQuery.cs
- WorkflowElementDialogWindow.xaml.cs
- ToolBar.cs
- InputDevice.cs
- InternalBufferOverflowException.cs
- RoleManagerEventArgs.cs
- Pkcs7Signer.cs
- GridViewColumnHeader.cs
- AttributeUsageAttribute.cs
- TreeNodeBindingCollection.cs
- SiteMapDataSource.cs
- ValidationHelper.cs
- SqlLiftIndependentRowExpressions.cs
- CounterCreationData.cs
- ProfileGroupSettingsCollection.cs
- VoiceSynthesis.cs
- AbsoluteQuery.cs
- DbParameterCollectionHelper.cs
- DetailsViewUpdatedEventArgs.cs
- ProfileSection.cs
- HttpContextWrapper.cs
- ISAPIApplicationHost.cs
- StrokeNodeData.cs
- AuthorizationPolicyTypeElement.cs
- FileDataSourceCache.cs
- StorageAssociationTypeMapping.cs
- ToolboxItemAttribute.cs
- TailCallAnalyzer.cs
- FocusChangedEventArgs.cs
- UnsupportedPolicyOptionsException.cs
- SmtpReplyReader.cs
- DataRow.cs
- TextDecorationCollection.cs
- RemotingException.cs
- recordstatescratchpad.cs
- IndexedSelectQueryOperator.cs
- ValueUtilsSmi.cs
- Queue.cs
- DbExpressionVisitor_TResultType.cs
- SetStoryboardSpeedRatio.cs
- ContentElement.cs
- ValueConversionAttribute.cs
- ContentPlaceHolder.cs
- XmlCDATASection.cs
- Root.cs
- RequestQueryParser.cs
- AssemblyAttributesGoHere.cs
- SafeArrayTypeMismatchException.cs
- ChangeConflicts.cs