Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Underline.cs
- Point4DValueSerializer.cs
- GeometryGroup.cs
- AppDomainUnloadedException.cs
- BindingSource.cs
- CompositeActivityValidator.cs
- WebPartConnectionsCloseVerb.cs
- InternalBase.cs
- dataprotectionpermissionattribute.cs
- DataGridColumn.cs
- OLEDB_Enum.cs
- printdlgexmarshaler.cs
- X509RawDataKeyIdentifierClause.cs
- RepeatButton.cs
- DataGridCommandEventArgs.cs
- DtrList.cs
- ListBindingHelper.cs
- TogglePatternIdentifiers.cs
- PhysicalFontFamily.cs
- GlyphInfoList.cs
- XmlC14NWriter.cs
- AxWrapperGen.cs
- FloaterParagraph.cs
- MetadataFile.cs
- PatternMatcher.cs
- HideDisabledControlAdapter.cs
- _UncName.cs
- LongTypeConverter.cs
- EventLog.cs
- BamlLocalizableResourceKey.cs
- Authorization.cs
- ListViewEditEventArgs.cs
- RIPEMD160Managed.cs
- PrimitiveType.cs
- WebPartMinimizeVerb.cs
- ArglessEventHandlerProxy.cs
- Int32RectConverter.cs
- DesignerTransaction.cs
- DirectionalLight.cs
- QuadraticBezierSegment.cs
- SoapDocumentMethodAttribute.cs
- FilterableAttribute.cs
- HtmlAnchor.cs
- ipaddressinformationcollection.cs
- SafeBuffer.cs
- IDispatchConstantAttribute.cs
- AuthenticationConfig.cs
- FunctionNode.cs
- Splitter.cs
- PrintController.cs
- FixedElement.cs
- AppDomainProtocolHandler.cs
- DurableInstanceProvider.cs
- CompoundFileIOPermission.cs
- Decoder.cs
- RewritingValidator.cs
- OutputCacheSection.cs
- OpenTypeCommon.cs
- EntityParameterCollection.cs
- TreeWalker.cs
- ADMembershipProvider.cs
- FileUtil.cs
- TypeForwardedToAttribute.cs
- ValidatorCompatibilityHelper.cs
- ReadContentAsBinaryHelper.cs
- SignedXml.cs
- PasswordDeriveBytes.cs
- DataRelation.cs
- DataGridViewCheckBoxCell.cs
- ListItemsPage.cs
- DelegatedStream.cs
- FileDialogCustomPlace.cs
- RemotingServices.cs
- MatrixCamera.cs
- StateMachineHelpers.cs
- NetMsmqBindingCollectionElement.cs
- BamlReader.cs
- TextProviderWrapper.cs
- DateTimeValueSerializerContext.cs
- InstrumentationTracker.cs
- CoTaskMemHandle.cs
- ExtentKey.cs
- RuntimeHelpers.cs
- TreeNodeBindingDepthConverter.cs
- ConfigurationManagerInternal.cs
- TemplateBindingExtension.cs
- DashStyle.cs
- ConditionalAttribute.cs
- DispatchChannelSink.cs
- XslException.cs
- ExtenderControl.cs
- SettingsPropertyIsReadOnlyException.cs
- IndicCharClassifier.cs
- HWStack.cs
- SecurityTokenSpecification.cs
- GorillaCodec.cs
- NonPrimarySelectionGlyph.cs
- DetailsViewPageEventArgs.cs
- AxisAngleRotation3D.cs
- PtsCache.cs