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
- XmlDataDocument.cs
- SymmetricSecurityBindingElement.cs
- ReferentialConstraint.cs
- DataContractSerializerMessageContractImporter.cs
- FloaterBaseParaClient.cs
- Enum.cs
- DataGridItemCollection.cs
- WebPartDeleteVerb.cs
- Update.cs
- _ServiceNameStore.cs
- EUCJPEncoding.cs
- CheckBoxStandardAdapter.cs
- WebPartDeleteVerb.cs
- RepeatEnumerable.cs
- ArrayElementGridEntry.cs
- DBParameter.cs
- ReservationCollection.cs
- AQNBuilder.cs
- SkinBuilder.cs
- StrongTypingException.cs
- DataViewSettingCollection.cs
- OutgoingWebResponseContext.cs
- DummyDataSource.cs
- ConfigUtil.cs
- Timeline.cs
- Token.cs
- DataGridCellsPresenter.cs
- PngBitmapEncoder.cs
- ListViewItem.cs
- AssociationTypeEmitter.cs
- PackWebRequest.cs
- XmlSchemaElement.cs
- PeerObject.cs
- baseaxisquery.cs
- WsdlExporter.cs
- BufferedStream.cs
- EntityDataSourceColumn.cs
- Renderer.cs
- BindingGroup.cs
- Polyline.cs
- SafeSecurityHandles.cs
- ElapsedEventArgs.cs
- EditorZone.cs
- PrintPreviewDialog.cs
- HttpCapabilitiesSectionHandler.cs
- RtfControls.cs
- ExpressionConverter.cs
- FieldToken.cs
- LayoutEditorPart.cs
- ImageListStreamer.cs
- ArraySortHelper.cs
- ZipIOCentralDirectoryBlock.cs
- UnknownBitmapDecoder.cs
- ChildrenQuery.cs
- MediaContext.cs
- invalidudtexception.cs
- MessageHeaderDescription.cs
- SecurityDescriptor.cs
- BamlStream.cs
- SlipBehavior.cs
- PersistenceTypeAttribute.cs
- DataColumnCollection.cs
- GraphicsContext.cs
- ValidateNames.cs
- SparseMemoryStream.cs
- ConfigXmlCDataSection.cs
- TextRangeBase.cs
- WorkflowItemPresenter.cs
- MissingSatelliteAssemblyException.cs
- EntryIndex.cs
- LogicalExpr.cs
- BitmapFrameDecode.cs
- ValidatingPropertiesEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- JavaScriptString.cs
- Route.cs
- Renderer.cs
- KeyNotFoundException.cs
- PerformanceCounterPermissionEntry.cs
- CacheOutputQuery.cs
- MimeObjectFactory.cs
- GrammarBuilderRuleRef.cs
- ReadOnlyDataSourceView.cs
- InternalEnumValidatorAttribute.cs
- KeyEvent.cs
- ToolStripGrip.cs
- EntityUtil.cs
- ToolTip.cs
- EncryptedKey.cs
- TextElementEnumerator.cs
- StickyNoteAnnotations.cs
- FileRegion.cs
- DecoderFallbackWithFailureFlag.cs
- ComPlusInstanceProvider.cs
- WebPartCancelEventArgs.cs
- Mappings.cs
- AxImporter.cs
- FontClient.cs
- CompilationRelaxations.cs
- ClientFormsAuthenticationCredentials.cs