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
- ProfessionalColorTable.cs
- serverconfig.cs
- ArgumentException.cs
- BaseTreeIterator.cs
- TimeEnumHelper.cs
- CompositeControl.cs
- InputReport.cs
- SectionVisual.cs
- ActivityExecutorOperation.cs
- SchemaNotation.cs
- AbandonedMutexException.cs
- StaticSiteMapProvider.cs
- Bitmap.cs
- DataFormats.cs
- TextUtf8RawTextWriter.cs
- EtwTrace.cs
- SystemEvents.cs
- RelationalExpressions.cs
- SqlXmlStorage.cs
- SafeNativeMethods.cs
- CustomErrorCollection.cs
- WindowPatternIdentifiers.cs
- ListControlDesigner.cs
- ParseChildrenAsPropertiesAttribute.cs
- __ConsoleStream.cs
- ListView.cs
- StatusBarAutomationPeer.cs
- MenuItemBindingCollection.cs
- SerialPinChanges.cs
- CatalogPart.cs
- safex509handles.cs
- SecurityTokenTypes.cs
- XmlSchemaExporter.cs
- EventlogProvider.cs
- TableLayoutPanelCellPosition.cs
- XmlObjectSerializerContext.cs
- ExtentKey.cs
- CustomAttributeSerializer.cs
- TextServicesManager.cs
- DrawItemEvent.cs
- assertwrapper.cs
- ReflectionTypeLoadException.cs
- QilInvokeEarlyBound.cs
- FixedSOMContainer.cs
- IsolatedStorageFilePermission.cs
- InternalBase.cs
- RelationshipEndCollection.cs
- LambdaExpression.cs
- Icon.cs
- IncrementalHitTester.cs
- UndoManager.cs
- SamlAuthorizationDecisionStatement.cs
- DataTable.cs
- GeneralTransform2DTo3D.cs
- ArraySortHelper.cs
- ParserContext.cs
- WebConfigurationHost.cs
- ICspAsymmetricAlgorithm.cs
- Normalization.cs
- ArgumentNullException.cs
- VBCodeProvider.cs
- StreamGeometry.cs
- EnumerableRowCollectionExtensions.cs
- WebReferenceCollection.cs
- TextModifierScope.cs
- CultureMapper.cs
- HorizontalAlignConverter.cs
- BufferedReadStream.cs
- _NegoStream.cs
- PerformanceCounterPermissionEntry.cs
- XPathBuilder.cs
- Soap12ProtocolImporter.cs
- ToolStripOverflowButton.cs
- ToolStripMenuItem.cs
- DictionaryContent.cs
- ServiceNameCollection.cs
- FileSystemEventArgs.cs
- StyleXamlParser.cs
- WrappedOptions.cs
- HttpProcessUtility.cs
- ToolboxBitmapAttribute.cs
- ListDataHelper.cs
- LineBreak.cs
- PackagePartCollection.cs
- OrderPreservingPipeliningSpoolingTask.cs
- FontWeights.cs
- FunctionDescription.cs
- Variable.cs
- ResourceAttributes.cs
- NativeMethods.cs
- SymbolType.cs
- AnnotationComponentChooser.cs
- NullableDoubleSumAggregationOperator.cs
- CompressEmulationStream.cs
- QuaternionRotation3D.cs
- controlskin.cs
- XmlDomTextWriter.cs
- MenuItemCollection.cs
- StringUtil.cs
- DialogDivider.cs