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
- XdrBuilder.cs
- WebPartConnectionsCancelEventArgs.cs
- BindingContext.cs
- SqlConnectionPoolGroupProviderInfo.cs
- PathFigure.cs
- WorkflowRuntime.cs
- HttpResponseHeader.cs
- Tuple.cs
- ReaderWriterLockSlim.cs
- IDispatchConstantAttribute.cs
- SpnegoTokenProvider.cs
- FrameSecurityDescriptor.cs
- AdjustableArrowCap.cs
- JoinGraph.cs
- XmlSchemaChoice.cs
- HtmlShimManager.cs
- DataGridViewLinkColumn.cs
- SecurityAttributeGenerationHelper.cs
- StyleHelper.cs
- OutOfMemoryException.cs
- COM2PropertyDescriptor.cs
- OdbcReferenceCollection.cs
- BitArray.cs
- ElementHost.cs
- TypeBuilder.cs
- Debug.cs
- EllipseGeometry.cs
- ServerValidateEventArgs.cs
- BuildProviderCollection.cs
- SolidColorBrush.cs
- CngProvider.cs
- D3DImage.cs
- TraceUtils.cs
- BaseHashHelper.cs
- SmtpSection.cs
- XmlUTF8TextWriter.cs
- JsonEnumDataContract.cs
- ManipulationPivot.cs
- EastAsianLunisolarCalendar.cs
- DriveNotFoundException.cs
- DetailsViewPagerRow.cs
- EventRouteFactory.cs
- HttpException.cs
- EncoderParameter.cs
- ToolStripSystemRenderer.cs
- UMPAttributes.cs
- UInt32Storage.cs
- StreamGeometryContext.cs
- CmsInterop.cs
- EdmProperty.cs
- PageContentCollection.cs
- UndoEngine.cs
- Win32KeyboardDevice.cs
- SQLBytesStorage.cs
- ReflectionPermission.cs
- StateMachineDesignerPaint.cs
- InitializationEventAttribute.cs
- EventProvider.cs
- TypeConverterHelper.cs
- ServiceHostingEnvironment.cs
- FileSecurity.cs
- SecurityResources.cs
- ChannelSinkStacks.cs
- PathFigureCollection.cs
- QilXmlWriter.cs
- DataTransferEventArgs.cs
- Calendar.cs
- xamlnodes.cs
- WindowsListViewSubItem.cs
- GrammarBuilderRuleRef.cs
- HelpInfo.cs
- SmiEventSink_Default.cs
- RedBlackList.cs
- ApplicationServiceManager.cs
- DateTimeFormatInfo.cs
- SortedSet.cs
- ObjectSet.cs
- ApplyTemplatesAction.cs
- OleDbErrorCollection.cs
- RegexParser.cs
- MenuItemBinding.cs
- XmlHierarchyData.cs
- Soap12ServerProtocol.cs
- HttpResponseHeader.cs
- SmtpSection.cs
- sqlstateclientmanager.cs
- ArrangedElementCollection.cs
- DetailsViewDeletedEventArgs.cs
- DebugView.cs
- FontSizeConverter.cs
- RepeaterItemCollection.cs
- UserControl.cs
- BehaviorEditorPart.cs
- RevocationPoint.cs
- RenderOptions.cs
- AssociationSet.cs
- ByteKeyFrameCollection.cs
- ProfileSettings.cs
- WindowsScrollBar.cs
- DomNameTable.cs