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
- XmlNamespaceManager.cs
- InternalResources.cs
- XmlQueryTypeFactory.cs
- SqlGatherProducedAliases.cs
- NodeCounter.cs
- BitmapMetadata.cs
- RoleBoolean.cs
- ConfigurationManager.cs
- XamlWriter.cs
- CoTaskMemHandle.cs
- WindowsSecurityTokenAuthenticator.cs
- WorkflowMarkupSerializerMapping.cs
- ParsedRoute.cs
- SqlConnectionHelper.cs
- BaseParser.cs
- OdbcCommand.cs
- LookupBindingPropertiesAttribute.cs
- ExternalCalls.cs
- TdsRecordBufferSetter.cs
- ListBase.cs
- LinkedResourceCollection.cs
- Collection.cs
- Vector3DValueSerializer.cs
- MimeWriter.cs
- TypeName.cs
- BinaryFormatter.cs
- WindowsPen.cs
- ScrollBarRenderer.cs
- UInt16Storage.cs
- AspCompat.cs
- GridToolTip.cs
- HotSpotCollection.cs
- remotingproxy.cs
- PKCS1MaskGenerationMethod.cs
- ResolveNameEventArgs.cs
- ImageCodecInfo.cs
- InkCanvasSelection.cs
- SHA256Managed.cs
- EpmHelper.cs
- HtmlLink.cs
- StyleModeStack.cs
- SpeechRecognitionEngine.cs
- ImageResources.Designer.cs
- UriExt.cs
- ObjectQueryProvider.cs
- VirtualizingStackPanel.cs
- XmlChildEnumerator.cs
- DataError.cs
- DefaultSection.cs
- ChangesetResponse.cs
- OperatingSystem.cs
- TreeViewDataItemAutomationPeer.cs
- DesignerTextWriter.cs
- MatcherBuilder.cs
- Verify.cs
- WindowPattern.cs
- DefaultSerializationProviderAttribute.cs
- XNodeValidator.cs
- XmlDataSourceNodeDescriptor.cs
- SvcMapFileSerializer.cs
- Convert.cs
- JumpItem.cs
- LogicalExpr.cs
- ContainerParagraph.cs
- FlowDocumentPaginator.cs
- X509AudioLogo.cs
- AnnotationResourceChangedEventArgs.cs
- SqlRowUpdatingEvent.cs
- UndoManager.cs
- CngKeyBlobFormat.cs
- _OSSOCK.cs
- Viewport3DAutomationPeer.cs
- QuaternionAnimation.cs
- SeekableReadStream.cs
- ClientApiGenerator.cs
- WebRequestModuleElement.cs
- DtdParser.cs
- ParentUndoUnit.cs
- BindingExpressionUncommonField.cs
- EnumConverter.cs
- Memoizer.cs
- CompoundFileIOPermission.cs
- Walker.cs
- XsltOutput.cs
- SignedInfo.cs
- Rules.cs
- TypeNameConverter.cs
- DefaultParameterValueAttribute.cs
- DataFormats.cs
- Part.cs
- UnsafeNativeMethods.cs
- ArgumentNullException.cs
- EventWaitHandleSecurity.cs
- PrimaryKeyTypeConverter.cs
- columnmapfactory.cs
- SoapUnknownHeader.cs
- HtmlTableCell.cs
- PolyBezierSegmentFigureLogic.cs
- NativeMethodsOther.cs
- SpeechSynthesizer.cs