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
- StylusPointDescription.cs
- ManualResetEvent.cs
- FileReservationCollection.cs
- ParentUndoUnit.cs
- Configuration.cs
- SoapCodeExporter.cs
- SymLanguageType.cs
- ShaderRenderModeValidation.cs
- StaticTextPointer.cs
- UserControl.cs
- TimeSpan.cs
- SoapObjectReader.cs
- SQLMembershipProvider.cs
- validationstate.cs
- SizeConverter.cs
- UiaCoreApi.cs
- TargetParameterCountException.cs
- ContractTypeNameElement.cs
- IdentityValidationException.cs
- TypeElement.cs
- ReadContentAsBinaryHelper.cs
- NameValuePair.cs
- LinqDataSourceView.cs
- SplitterCancelEvent.cs
- FileClassifier.cs
- SqlCommand.cs
- Quaternion.cs
- ColorBuilder.cs
- CommandHelper.cs
- CmsUtils.cs
- InternalSafeNativeMethods.cs
- NativeMethods.cs
- EventWaitHandle.cs
- Glyph.cs
- QuaternionAnimation.cs
- hresults.cs
- EntityDataSourceView.cs
- xsdvalidator.cs
- KnownBoxes.cs
- CharEntityEncoderFallback.cs
- ComplusTypeValidator.cs
- SmtpDigestAuthenticationModule.cs
- PipelineDeploymentState.cs
- FixedDocumentPaginator.cs
- BindUriHelper.cs
- FileSystemWatcher.cs
- StreamGeometry.cs
- EntityReference.cs
- ADMembershipProvider.cs
- MobileRedirect.cs
- UInt64Storage.cs
- FlowDocumentPage.cs
- ClientTargetSection.cs
- SoapExtensionImporter.cs
- MultitargetingHelpers.cs
- ProxyElement.cs
- TreeBuilderBamlTranslator.cs
- XPathSingletonIterator.cs
- ClientEventManager.cs
- BamlTreeUpdater.cs
- GlobalEventManager.cs
- AttributeQuery.cs
- BeginStoryboard.cs
- ExpressionConverter.cs
- ExtentJoinTreeNode.cs
- SrgsRule.cs
- JoinTreeSlot.cs
- XmlMemberMapping.cs
- DataControlHelper.cs
- BinaryObjectInfo.cs
- FontFamily.cs
- ResourcePermissionBase.cs
- ListenDesigner.cs
- GenericPrincipal.cs
- PhysicalFontFamily.cs
- HttpRequestMessageProperty.cs
- WebUtil.cs
- DoubleIndependentAnimationStorage.cs
- ProfileService.cs
- ImageAttributes.cs
- SqlPersonalizationProvider.cs
- NotFiniteNumberException.cs
- InkCanvasAutomationPeer.cs
- Logging.cs
- SqlAggregateChecker.cs
- PerformanceCounterCategory.cs
- TextEditorTables.cs
- ColorMap.cs
- GlyphRunDrawing.cs
- METAHEADER.cs
- TdsParserStaticMethods.cs
- VarInfo.cs
- QilInvokeLateBound.cs
- TransformerTypeCollection.cs
- AccessDataSourceWizardForm.cs
- FilteredDataSetHelper.cs
- TextTabProperties.cs
- DataMemberFieldConverter.cs
- RegistryPermission.cs
- DesignTimeSiteMapProvider.cs