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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowQueueInfo.cs
- DataGridViewTextBoxColumn.cs
- StreamUpgradeInitiator.cs
- FamilyTypefaceCollection.cs
- AndCondition.cs
- ClientSettings.cs
- ElementHostPropertyMap.cs
- ScaleTransform3D.cs
- DebugTracing.cs
- Exceptions.cs
- WebPartConnectVerb.cs
- CharUnicodeInfo.cs
- BCLDebug.cs
- ConditionValidator.cs
- SymmetricKey.cs
- XmlSerializerNamespaces.cs
- ElementAction.cs
- _BufferOffsetSize.cs
- ParseHttpDate.cs
- CompModHelpers.cs
- SerializationTrace.cs
- wmiutil.cs
- DefaultSettingsSection.cs
- PerCallInstanceContextProvider.cs
- SoapElementAttribute.cs
- FolderLevelBuildProviderCollection.cs
- SrgsText.cs
- ServiceProviders.cs
- DoubleLink.cs
- ListComponentEditorPage.cs
- FontWeightConverter.cs
- CompilerResults.cs
- XmlUnspecifiedAttribute.cs
- GPRECTF.cs
- ControlCachePolicy.cs
- ControlAdapter.cs
- SafeSystemMetrics.cs
- ColorIndependentAnimationStorage.cs
- SemanticResolver.cs
- QueryOperationResponseOfT.cs
- KeyValuePair.cs
- TableItemProviderWrapper.cs
- _BufferOffsetSize.cs
- ActivityExecutor.cs
- XmlDataLoader.cs
- MinMaxParagraphWidth.cs
- Attribute.cs
- VoiceInfo.cs
- DelegatingTypeDescriptionProvider.cs
- DirectoryObjectSecurity.cs
- SpellCheck.cs
- SafeRightsManagementSessionHandle.cs
- BindingCompleteEventArgs.cs
- ItemsControlAutomationPeer.cs
- EntityAdapter.cs
- FlowNode.cs
- SecurityKeyIdentifierClause.cs
- ObjectConverter.cs
- _NestedSingleAsyncResult.cs
- XsdCachingReader.cs
- SkewTransform.cs
- sqlnorm.cs
- BitmapScalingModeValidation.cs
- StyleXamlParser.cs
- HitTestParameters3D.cs
- Int64Storage.cs
- CurrencyWrapper.cs
- EventBuilder.cs
- EqualityArray.cs
- _BaseOverlappedAsyncResult.cs
- JapaneseLunisolarCalendar.cs
- InputScopeManager.cs
- CompareValidator.cs
- MeasureItemEvent.cs
- TextClipboardData.cs
- SafeReversePInvokeHandle.cs
- ServiceInfo.cs
- BaseComponentEditor.cs
- ProfileGroupSettingsCollection.cs
- DodSequenceMerge.cs
- UpdateCommand.cs
- CodeTypeMember.cs
- TemplateControl.cs
- StorageModelBuildProvider.cs
- Calendar.cs
- HandleDictionary.cs
- StaticDataManager.cs
- ElementHostAutomationPeer.cs
- LayoutTable.cs
- TextParagraphProperties.cs
- DataServicePagingProviderWrapper.cs
- OutArgument.cs
- FilteredReadOnlyMetadataCollection.cs
- SqlParameterCollection.cs
- CommandValueSerializer.cs
- MetadataException.cs
- DataControlField.cs
- CalendarKeyboardHelper.cs
- EditorZoneBase.cs
- BrowserCapabilitiesFactory35.cs