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
- ClientSideProviderDescription.cs
- WebBrowserBase.cs
- PropertiesTab.cs
- SwitchLevelAttribute.cs
- Pen.cs
- WindowsIdentity.cs
- Rect.cs
- SecurityContext.cs
- PeerHopCountAttribute.cs
- UnmanagedMemoryStreamWrapper.cs
- ActivationServices.cs
- CodeSnippetStatement.cs
- _DynamicWinsockMethods.cs
- DefaultSection.cs
- ModelFactory.cs
- WebPartEditorApplyVerb.cs
- Odbc32.cs
- SqlBulkCopyColumnMapping.cs
- MultilineStringEditor.cs
- ProfileGroupSettings.cs
- TcpTransportSecurity.cs
- arclist.cs
- OrderPreservingSpoolingTask.cs
- PropertyEntry.cs
- AutomationElementCollection.cs
- ModelUIElement3D.cs
- Privilege.cs
- PeerApplicationLaunchInfo.cs
- TextBoxBase.cs
- TableProviderWrapper.cs
- HttpHandlerAction.cs
- Perspective.cs
- SafeLibraryHandle.cs
- UndoManager.cs
- DataTableExtensions.cs
- IdnElement.cs
- PerformanceCounters.cs
- MissingMemberException.cs
- DesignerGenericWebPart.cs
- SqlComparer.cs
- StaticResourceExtension.cs
- UpdateExpressionVisitor.cs
- ToolStripSplitStackLayout.cs
- WebPartDeleteVerb.cs
- ThemeableAttribute.cs
- AliasGenerator.cs
- ItemsControl.cs
- NonBatchDirectoryCompiler.cs
- OutputWindow.cs
- InkCanvasInnerCanvas.cs
- PresentationSource.cs
- CustomAttributeSerializer.cs
- ComponentSerializationService.cs
- EventBuilder.cs
- BooleanKeyFrameCollection.cs
- COM2ExtendedBrowsingHandler.cs
- PageAsyncTaskManager.cs
- UnionExpr.cs
- TypeDefinition.cs
- WebColorConverter.cs
- SecurityPolicySection.cs
- FontFamilyIdentifier.cs
- ListParagraph.cs
- ExpressionBuilderCollection.cs
- DefaultTraceListener.cs
- EventToken.cs
- SystemIcons.cs
- UrlPath.cs
- TableCell.cs
- Int64Converter.cs
- SetIterators.cs
- Property.cs
- TransformGroup.cs
- SHA512CryptoServiceProvider.cs
- X509Extension.cs
- LiteralControl.cs
- MustUnderstandSoapException.cs
- ContentValidator.cs
- ExclusiveTcpListener.cs
- AffineTransform3D.cs
- XXXOnTypeBuilderInstantiation.cs
- StdValidatorsAndConverters.cs
- ToolboxDataAttribute.cs
- Win32.cs
- CodeDOMProvider.cs
- StringExpressionSet.cs
- XmlSchemaValidator.cs
- GenericParameterDataContract.cs
- DragDeltaEventArgs.cs
- CompensationTokenData.cs
- MetadataItem_Static.cs
- ByteStreamMessageUtility.cs
- UrlEncodedParameterWriter.cs
- StackSpiller.Generated.cs
- KeyValuePairs.cs
- RequiredArgumentAttribute.cs
- CompensableActivity.cs
- AppDomainProtocolHandler.cs
- WindowShowOrOpenTracker.cs
- GregorianCalendarHelper.cs