Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Tools / xws_reg / System / ServiceModel / Install / Configuration / Wow64ConfigurationLoader.cs / 1 / Wow64ConfigurationLoader.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Install.Configuration { using System; using System.Configuration; using System.IO; using System.Globalization; using System.ServiceModel.Configuration; using System.Web.Configuration; internal sealed class Wow64ConfigurationLoader : ConfigurationLoader { internal override Configuration MachineConfiguration { get { if (File.Exists(InstallHelper.Wow64MachineConfigFileName)) { ConfigurationFileMap fileMap = new ConfigurationFileMap(InstallHelper.Wow64MachineConfigFileName); this.machineConfiguration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap); } if (null == this.machineConfiguration) { #pragma warning suppress 56503 //[....]; .NET Fx being installed properly is a valid pre-condition. throw new InvalidOperationException(SR.GetString(SR.Wow64NotInstalled)); } return this.machineConfiguration; } } internal override Configuration RootWebConfiguration { get { if (File.Exists(InstallHelper.Wow64WebConfigFileName)) { string wow64WebConfigFilePath = InstallHelper.Wow64WebConfigFileName.ToLower(CultureInfo.InvariantCulture); wow64WebConfigFilePath = wow64WebConfigFilePath.Remove(wow64WebConfigFilePath.IndexOf(ServiceModelInstallStrings.WebConfig, StringComparison.OrdinalIgnoreCase)); WebConfigurationFileMap fileMap = new WebConfigurationFileMap(); fileMap.MachineConfigFilename = InstallHelper.Wow64MachineConfigFileName; fileMap.VirtualDirectories.Add(null, new VirtualDirectoryMapping(wow64WebConfigFilePath, false, ServiceModelInstallStrings.WebConfig)); this.rootWebConfiguration = WebConfigurationManager.OpenMappedWebConfiguration(fileMap, String.Empty); } if (null == this.rootWebConfiguration) { #pragma warning suppress 56503 //[....]; .NET Fx being installed properly is a valid pre-condition. throw new InvalidOperationException(SR.GetString(SR.Wow64NotInstalled)); } return this.rootWebConfiguration; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcReferenceCollection.cs
- SymbolMethod.cs
- SettingsPropertyWrongTypeException.cs
- PlanCompiler.cs
- GifBitmapEncoder.cs
- SpotLight.cs
- TabControlEvent.cs
- CompositeFontParser.cs
- DocumentPageHost.cs
- XsdValidatingReader.cs
- Attributes.cs
- ConfigurationLockCollection.cs
- _PooledStream.cs
- HiddenFieldPageStatePersister.cs
- Point3DIndependentAnimationStorage.cs
- ParallelEnumerable.cs
- TextServicesLoader.cs
- ComponentDispatcherThread.cs
- TextFormatterHost.cs
- GeometryConverter.cs
- InternalConfigRoot.cs
- Int32CAMarshaler.cs
- UIElement.cs
- ResourceDictionary.cs
- Util.cs
- XhtmlBasicControlAdapter.cs
- Compiler.cs
- XsltConvert.cs
- BindingGroup.cs
- MouseGestureValueSerializer.cs
- EventLogWatcher.cs
- BamlMapTable.cs
- GeometryGroup.cs
- BasicDesignerLoader.cs
- VolatileEnlistmentMultiplexing.cs
- InlineObject.cs
- GenericIdentity.cs
- FrugalMap.cs
- ApplicationManager.cs
- DataGridViewRowStateChangedEventArgs.cs
- CornerRadius.cs
- WebPartConnectionsCancelEventArgs.cs
- ChtmlMobileTextWriter.cs
- XmlCodeExporter.cs
- DocumentSchemaValidator.cs
- ControlBuilderAttribute.cs
- EntityDataSourceEntitySetNameItem.cs
- GeneralTransform3DCollection.cs
- PackageDigitalSignatureManager.cs
- _NtlmClient.cs
- ToolStripControlHost.cs
- FileStream.cs
- nulltextcontainer.cs
- XmlResolver.cs
- DataGridViewCellLinkedList.cs
- MimeXmlImporter.cs
- Select.cs
- ThrowHelper.cs
- PersonalizationStateQuery.cs
- ApplicationServiceHelper.cs
- PointAnimation.cs
- CodeTypeDelegate.cs
- SerializerDescriptor.cs
- DataGridSortCommandEventArgs.cs
- SharedUtils.cs
- XmlSchemaComplexContentRestriction.cs
- MarshalByValueComponent.cs
- MsmqChannelFactoryBase.cs
- SchemaImporterExtensionsSection.cs
- RightsManagementSuppressedStream.cs
- AdRotator.cs
- WebSysDisplayNameAttribute.cs
- WebContentFormatHelper.cs
- SystemIPv4InterfaceProperties.cs
- SegmentInfo.cs
- OutputCacheProfileCollection.cs
- MimeTypeMapper.cs
- SqlDataReader.cs
- BindingsCollection.cs
- WebBrowserPermission.cs
- BreakRecordTable.cs
- SmiSettersStream.cs
- FormsAuthenticationCredentials.cs
- SystemThemeKey.cs
- MultiDataTrigger.cs
- ImageInfo.cs
- CompilationUtil.cs
- LostFocusEventManager.cs
- StrongNameUtility.cs
- AsymmetricCryptoHandle.cs
- EventOpcode.cs
- OneOfElement.cs
- ValuePatternIdentifiers.cs
- AutomationElementCollection.cs
- ProcessModuleCollection.cs
- FixedPageStructure.cs
- ObjectManager.cs
- Calendar.cs
- ArrayWithOffset.cs
- CommandCollectionEditor.cs