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
- Brush.cs
- DynamicMethod.cs
- Model3DCollection.cs
- SqlDataSourceCommandEventArgs.cs
- ProviderUtil.cs
- PropertyValueChangedEvent.cs
- HttpCachePolicy.cs
- SecurityContext.cs
- EpmContentSerializer.cs
- Page.cs
- SafeCertificateStore.cs
- ResourcePermissionBaseEntry.cs
- SkewTransform.cs
- DynamicMethod.cs
- Span.cs
- XmlSyndicationContent.cs
- ResXBuildProvider.cs
- DomNameTable.cs
- ExcludePathInfo.cs
- CompiledELinqQueryState.cs
- _AuthenticationState.cs
- FormViewPagerRow.cs
- ChangesetResponse.cs
- DataSourceControl.cs
- RelationshipConverter.cs
- KeyFrames.cs
- OuterGlowBitmapEffect.cs
- SoapConverter.cs
- BamlBinaryReader.cs
- ColumnMapCopier.cs
- WebPartManager.cs
- ManagedIStream.cs
- ConstraintConverter.cs
- ConfigXmlElement.cs
- SafeViewOfFileHandle.cs
- ToolStripArrowRenderEventArgs.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SamlConditions.cs
- JavaScriptObjectDeserializer.cs
- ElementHostAutomationPeer.cs
- WebPartVerbsEventArgs.cs
- InternalPolicyElement.cs
- UrlMappingsSection.cs
- AutomationElementCollection.cs
- XmlObjectSerializerReadContextComplex.cs
- BamlVersionHeader.cs
- Directory.cs
- CommandConverter.cs
- Tag.cs
- LZCodec.cs
- DataSpaceManager.cs
- CorruptStoreException.cs
- WebPartsPersonalizationAuthorization.cs
- QilTargetType.cs
- ClientFormsIdentity.cs
- PropertyDescriptorCollection.cs
- odbcmetadatacolumnnames.cs
- WSDualHttpBinding.cs
- PathTooLongException.cs
- _ChunkParse.cs
- RSAOAEPKeyExchangeFormatter.cs
- AssemblyAttributes.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- _ProxyRegBlob.cs
- WindowsPen.cs
- ControlPropertyNameConverter.cs
- AutomationPropertyInfo.cs
- HttpCacheVaryByContentEncodings.cs
- ContextMenu.cs
- HttpRequest.cs
- WebHostUnsafeNativeMethods.cs
- xsdvalidator.cs
- DataTableNewRowEvent.cs
- WebPartsPersonalizationAuthorization.cs
- Geometry.cs
- SimpleRecyclingCache.cs
- AnimatedTypeHelpers.cs
- DataObjectCopyingEventArgs.cs
- datacache.cs
- InvalidCastException.cs
- ping.cs
- TextServicesCompartment.cs
- SoapWriter.cs
- PeerCredential.cs
- Exceptions.cs
- CreateUserWizard.cs
- LoginName.cs
- MulticastOption.cs
- ProcessModuleDesigner.cs
- SystemIcons.cs
- PixelShader.cs
- AsymmetricSignatureFormatter.cs
- ThreadStaticAttribute.cs
- SecurityKeyEntropyMode.cs
- HtmlTableRow.cs
- CodeSnippetExpression.cs
- RegexRunner.cs
- PreservationFileWriter.cs
- ToolStripContextMenu.cs
- DictionarySectionHandler.cs