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
- LabelDesigner.cs
- InlinedAggregationOperatorEnumerator.cs
- TraversalRequest.cs
- SchemaNamespaceManager.cs
- ProfessionalColors.cs
- ToolStripStatusLabel.cs
- CachedCompositeFamily.cs
- ModelItemKeyValuePair.cs
- Qualifier.cs
- ContactManager.cs
- DefaultValueTypeConverter.cs
- NetMsmqBindingElement.cs
- VirtualizingStackPanel.cs
- CaseCqlBlock.cs
- TraceLevelHelper.cs
- MetadataPropertyAttribute.cs
- LogicalExpr.cs
- ControlCachePolicy.cs
- FrameAutomationPeer.cs
- MultipartIdentifier.cs
- BookmarkEventArgs.cs
- LedgerEntry.cs
- XmlSchema.cs
- MenuRenderer.cs
- smtpconnection.cs
- HandledMouseEvent.cs
- DeflateStream.cs
- PageOutputQuality.cs
- EdmError.cs
- DbConnectionOptions.cs
- TaskHelper.cs
- AssociatedControlConverter.cs
- SqlMethods.cs
- ContextMenuAutomationPeer.cs
- SoapExtensionTypeElement.cs
- AppliedDeviceFiltersDialog.cs
- _DisconnectOverlappedAsyncResult.cs
- XmlLanguage.cs
- Helper.cs
- ViewCellRelation.cs
- EditorOptionAttribute.cs
- CrossSiteScriptingValidation.cs
- Config.cs
- AccessibleObject.cs
- SessionState.cs
- TreeNodeBindingCollection.cs
- MultiSelector.cs
- MetadataItem_Static.cs
- FillBehavior.cs
- Line.cs
- sortedlist.cs
- WebBaseEventKeyComparer.cs
- UInt32.cs
- DispatcherEventArgs.cs
- NameValueConfigurationCollection.cs
- SqlException.cs
- XmlExceptionHelper.cs
- BuildDependencySet.cs
- RegionInfo.cs
- AuthorizationSection.cs
- FileDetails.cs
- SpnegoTokenAuthenticator.cs
- LabelLiteral.cs
- RenderDataDrawingContext.cs
- ConfigurationStrings.cs
- COM2IDispatchConverter.cs
- BamlLocalizableResourceKey.cs
- ImageIndexConverter.cs
- TreeNodeBindingCollection.cs
- PersonalizationStateInfoCollection.cs
- SafeFindHandle.cs
- ClientRuntimeConfig.cs
- GiveFeedbackEventArgs.cs
- URL.cs
- ActivityCodeGenerator.cs
- ReferencedCollectionType.cs
- CodePageEncoding.cs
- SqlAliasesReferenced.cs
- ExportException.cs
- DataGridViewRowCollection.cs
- COM2Enum.cs
- ProtocolViolationException.cs
- CompilationUtil.cs
- RouteValueExpressionBuilder.cs
- TemplateApplicationHelper.cs
- SiteMapHierarchicalDataSourceView.cs
- ConfigXmlText.cs
- StateItem.cs
- ExpressionEditorSheet.cs
- Wizard.cs
- PEFileEvidenceFactory.cs
- ScriptHandlerFactory.cs
- CapabilitiesRule.cs
- SqlDataSourceCommandEventArgs.cs
- HttpRuntime.cs
- SecondaryIndex.cs
- TargetPerspective.cs
- SqlCommand.cs
- HtmlImage.cs
- HwndAppCommandInputProvider.cs