Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConfigurationFileMap.cs / 1305376 / 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; using System.IO; 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) { if (string.IsNullOrEmpty(machineConfigFilename)) throw new ArgumentNullException("machineConfigFilename"); if (!File.Exists(machineConfigFilename)) throw new ArgumentException(SR.GetString(SR.Machine_config_file_not_found, machineConfigFilename), "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
- HttpResponse.cs
- IgnoreSectionHandler.cs
- SqlDataSourceStatusEventArgs.cs
- FirstQueryOperator.cs
- StreamDocument.cs
- StructuredTypeEmitter.cs
- WeakReferenceList.cs
- SchemaHelper.cs
- PublishLicense.cs
- BaseAppDomainProtocolHandler.cs
- ObjRef.cs
- DataSourceUtil.cs
- ImportException.cs
- PrefixQName.cs
- AsyncStreamReader.cs
- DataGridViewSelectedCellCollection.cs
- XhtmlBasicFormAdapter.cs
- TextParagraphProperties.cs
- RecordManager.cs
- MetadataProperty.cs
- RuntimeCompatibilityAttribute.cs
- CodeTypeMemberCollection.cs
- TCPClient.cs
- BaseProcessor.cs
- DocumentViewerBaseAutomationPeer.cs
- MailMessage.cs
- XmlRawWriterWrapper.cs
- CodeMemberProperty.cs
- CompiledIdentityConstraint.cs
- DataGridColumnCollection.cs
- TabControl.cs
- TreeSet.cs
- ImageFormat.cs
- ByteConverter.cs
- RedirectionProxy.cs
- CompoundFileStorageReference.cs
- XmlCharType.cs
- Update.cs
- SessionPageStateSection.cs
- ControlCollection.cs
- AssemblyCache.cs
- ColorInterpolationModeValidation.cs
- SqlMethodCallConverter.cs
- XmlComplianceUtil.cs
- HyperLinkDataBindingHandler.cs
- ListSurrogate.cs
- cookiecollection.cs
- TextParaLineResult.cs
- GlyphRunDrawing.cs
- EntityType.cs
- EdmItemError.cs
- FixedSOMContainer.cs
- EntitySqlQueryCacheKey.cs
- MarkupWriter.cs
- TableAutomationPeer.cs
- AsymmetricSignatureFormatter.cs
- MessageBox.cs
- HttpModuleActionCollection.cs
- ModifierKeysConverter.cs
- LambdaCompiler.Logical.cs
- RichTextBox.cs
- SchemaCollectionPreprocessor.cs
- NavigationEventArgs.cs
- _SslStream.cs
- XmlSchemaAnyAttribute.cs
- LiteralTextContainerControlBuilder.cs
- CodeCommentStatement.cs
- ConsoleKeyInfo.cs
- RolePrincipal.cs
- StringStorage.cs
- CollectionBuilder.cs
- IndicShape.cs
- TranslateTransform3D.cs
- Pts.cs
- HostingEnvironmentSection.cs
- OptimalBreakSession.cs
- Transform3DCollection.cs
- PathFigureCollection.cs
- VisualTreeUtils.cs
- ParentQuery.cs
- ViewStateModeByIdAttribute.cs
- FixedTextBuilder.cs
- MobileCategoryAttribute.cs
- FieldDescriptor.cs
- CalculatedColumn.cs
- ControlPropertyNameConverter.cs
- TimeSpanStorage.cs
- UserPersonalizationStateInfo.cs
- SqlUdtInfo.cs
- Visual3D.cs
- OAVariantLib.cs
- StateBag.cs
- Registry.cs
- XmlNavigatorFilter.cs
- QilNode.cs
- Localizer.cs
- TypeConverterAttribute.cs
- EntityDataSourceQueryBuilder.cs
- externdll.cs
- TypeExtension.cs