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
- CodeDirectoryCompiler.cs
- PackageDigitalSignatureManager.cs
- PageCatalogPartDesigner.cs
- InputMethodStateTypeInfo.cs
- ContentFilePart.cs
- DataRow.cs
- DoubleAnimationClockResource.cs
- InfoCardRSACryptoProvider.cs
- PngBitmapEncoder.cs
- XmlSchemaFacet.cs
- BindingListCollectionView.cs
- COAUTHIDENTITY.cs
- DataBoundControlAdapter.cs
- SelectionService.cs
- RangeValueProviderWrapper.cs
- SecurityCriticalDataForSet.cs
- PageContentAsyncResult.cs
- ConfigPathUtility.cs
- RayHitTestParameters.cs
- OdbcParameterCollection.cs
- XmlElementAttributes.cs
- UnsignedPublishLicense.cs
- IOException.cs
- SimpleNameService.cs
- XmlEnumAttribute.cs
- Italic.cs
- XmlSchemaObjectCollection.cs
- SoapCodeExporter.cs
- PathSegmentCollection.cs
- DataGridViewCellStyleBuilderDialog.cs
- SymbolTable.cs
- DropShadowEffect.cs
- CodeObject.cs
- WebReferencesBuildProvider.cs
- GetPolicyDetailsRequest.cs
- VisualCollection.cs
- isolationinterop.cs
- SystemIPAddressInformation.cs
- BaseDataList.cs
- CodeExpressionCollection.cs
- BasicCellRelation.cs
- AnnotationAuthorChangedEventArgs.cs
- Reference.cs
- TextTreeNode.cs
- FtpWebResponse.cs
- VerticalAlignConverter.cs
- BasePropertyDescriptor.cs
- TripleDES.cs
- CodeDomSerializerException.cs
- odbcmetadatacolumnnames.cs
- MappingModelBuildProvider.cs
- MailAddress.cs
- PrintDocument.cs
- ResourcesChangeInfo.cs
- ListViewUpdateEventArgs.cs
- XmlReflectionMember.cs
- GestureRecognizer.cs
- DescendentsWalker.cs
- DataGridDetailsPresenter.cs
- BaseTemplatedMobileComponentEditor.cs
- PeerNameRecord.cs
- FlowDocument.cs
- HiddenFieldPageStatePersister.cs
- TransactionTable.cs
- TextTreeText.cs
- IdentityManager.cs
- DaylightTime.cs
- FrameworkElement.cs
- SQLStringStorage.cs
- MessageBox.cs
- ChangePassword.cs
- EncryptedData.cs
- ShapingEngine.cs
- SqlDataAdapter.cs
- MouseButtonEventArgs.cs
- XmlWrappingReader.cs
- ScriptReferenceBase.cs
- DataServiceRequest.cs
- WebPartChrome.cs
- ReferencedAssemblyResolver.cs
- OutputCacheSettingsSection.cs
- XmlSchemaInfo.cs
- Trace.cs
- CodeAttachEventStatement.cs
- Nullable.cs
- PackageProperties.cs
- PenThreadWorker.cs
- SymbolMethod.cs
- WebScriptServiceHost.cs
- UpdateInfo.cs
- x509utils.cs
- DataGridColumn.cs
- AppDomain.cs
- SQLBinary.cs
- ResXDataNode.cs
- ListDictionaryInternal.cs
- StyleXamlTreeBuilder.cs
- TreeNodeBindingCollection.cs
- TypedReference.cs
- COM2Enum.cs