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
- GridViewDeletedEventArgs.cs
- EdmProperty.cs
- ToolStripSystemRenderer.cs
- RegexMatchCollection.cs
- MatrixAnimationUsingKeyFrames.cs
- PasswordPropertyTextAttribute.cs
- ComplexPropertyEntry.cs
- Console.cs
- PixelFormatConverter.cs
- ScriptingWebServicesSectionGroup.cs
- AstTree.cs
- Win32Native.cs
- TypeProvider.cs
- FormViewInsertEventArgs.cs
- EventKeyword.cs
- BuilderPropertyEntry.cs
- MimeTypePropertyAttribute.cs
- loginstatus.cs
- CallbackValidatorAttribute.cs
- Debugger.cs
- SimpleTypeResolver.cs
- LOSFormatter.cs
- Duration.cs
- ToolboxItemSnapLineBehavior.cs
- XmlAttributeProperties.cs
- ExpressionEvaluator.cs
- Variant.cs
- ChangePassword.cs
- SafeProcessHandle.cs
- ZipIOExtraFieldPaddingElement.cs
- HtmlControl.cs
- x509utils.cs
- SerialErrors.cs
- RemotingAttributes.cs
- DelegatingHeader.cs
- TemplateBuilder.cs
- ActivityBindForm.cs
- MetadataUtilsSmi.cs
- ColorDialog.cs
- NativeConfigurationLoader.cs
- DiscoveryDocumentSerializer.cs
- ScriptRegistrationManager.cs
- RepeatButtonAutomationPeer.cs
- FlowDocumentPaginator.cs
- StreamUpdate.cs
- FileLevelControlBuilderAttribute.cs
- TreeWalker.cs
- DocComment.cs
- assemblycache.cs
- EventsTab.cs
- BamlMapTable.cs
- CompilerTypeWithParams.cs
- HttpPostClientProtocol.cs
- CatalogPart.cs
- ExtentCqlBlock.cs
- SecurityTokenSerializer.cs
- followingquery.cs
- TraceHandler.cs
- UrlUtility.cs
- AgileSafeNativeMemoryHandle.cs
- WindowsListViewItemStartMenu.cs
- XmlDataSource.cs
- AdjustableArrowCap.cs
- ObjectKeyFrameCollection.cs
- ToolStripSplitButton.cs
- MissingMemberException.cs
- InternalBufferOverflowException.cs
- PerformanceCountersElement.cs
- CultureSpecificStringDictionary.cs
- SchemaMapping.cs
- NavigationPropertyEmitter.cs
- MethodToken.cs
- EventPrivateKey.cs
- JsonClassDataContract.cs
- DataRecordObjectView.cs
- WebPartZoneBase.cs
- HttpContext.cs
- AttachedPropertyBrowsableAttribute.cs
- Cursors.cs
- InvalidOperationException.cs
- ConfigurationLockCollection.cs
- MissingMemberException.cs
- MDIWindowDialog.cs
- ResourceReferenceKeyNotFoundException.cs
- COM2AboutBoxPropertyDescriptor.cs
- SecondaryIndexList.cs
- Utils.cs
- IntSecurity.cs
- SignatureToken.cs
- SendContent.cs
- ConnectionAcceptor.cs
- ParameterEditorUserControl.cs
- XmlDataCollection.cs
- DateRangeEvent.cs
- VisualTreeUtils.cs
- OracleDateTime.cs
- QilExpression.cs
- PeerNeighborManager.cs
- WebPartDeleteVerb.cs
- DecoderReplacementFallback.cs