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
- EmptyEnumerator.cs
- MenuItemStyle.cs
- IsolationInterop.cs
- Hash.cs
- GridViewCommandEventArgs.cs
- LocalizableAttribute.cs
- AssociationSetMetadata.cs
- UTF32Encoding.cs
- CryptoHandle.cs
- HtmlInputHidden.cs
- DrawingBrush.cs
- GridViewUpdateEventArgs.cs
- XamlPathDataSerializer.cs
- TextRenderer.cs
- ProjectionAnalyzer.cs
- SelectionEditor.cs
- ValueType.cs
- PenContexts.cs
- SecurityHelper.cs
- InkPresenter.cs
- Quad.cs
- Exception.cs
- UIElement3D.cs
- BypassElement.cs
- Storyboard.cs
- QueryExtender.cs
- SRDisplayNameAttribute.cs
- MimeMultiPart.cs
- XmlName.cs
- BulletedList.cs
- ObjectQuery.cs
- ContentDesigner.cs
- ConstraintConverter.cs
- BitmapFrameDecode.cs
- ECDsaCng.cs
- BypassElement.cs
- SiteMapNodeItem.cs
- ValueChangedEventManager.cs
- FormsAuthenticationTicket.cs
- VectorKeyFrameCollection.cs
- ZipFileInfoCollection.cs
- querybuilder.cs
- SchemaType.cs
- SynchronizedInputAdaptor.cs
- ConfigurationElementCollection.cs
- LabelExpression.cs
- ManagementScope.cs
- ColorConvertedBitmap.cs
- PtsHelper.cs
- Resources.Designer.cs
- BitmapEffect.cs
- RSAPKCS1SignatureFormatter.cs
- ObjectQuery.cs
- DependentList.cs
- SessionStateModule.cs
- Panel.cs
- DefaultTypeArgumentAttribute.cs
- StringResourceManager.cs
- RoutedUICommand.cs
- X509Chain.cs
- RoleGroup.cs
- PolygonHotSpot.cs
- ProxyWebPart.cs
- Symbol.cs
- PartManifestEntry.cs
- MemberInfoSerializationHolder.cs
- SessionParameter.cs
- PagePropertiesChangingEventArgs.cs
- MinimizableAttributeTypeConverter.cs
- TableLayoutColumnStyleCollection.cs
- LinqDataSourceValidationException.cs
- AutomationPatternInfo.cs
- ServiceTimeoutsElement.cs
- AsymmetricSecurityProtocolFactory.cs
- ClientSettingsSection.cs
- FieldNameLookup.cs
- StorageEntityContainerMapping.cs
- ToolBarPanel.cs
- RequestDescription.cs
- UrlParameterWriter.cs
- WinEventHandler.cs
- keycontainerpermission.cs
- SemanticResultKey.cs
- LinkDescriptor.cs
- TraceContextRecord.cs
- ModelFactory.cs
- MapPathBasedVirtualPathProvider.cs
- SchemaTypeEmitter.cs
- ConfigXmlReader.cs
- Point4DConverter.cs
- CodeCatchClause.cs
- connectionpool.cs
- SqlNodeAnnotation.cs
- XmlValidatingReader.cs
- WsrmMessageInfo.cs
- EncryptedKey.cs
- CheckPair.cs
- DependencyPropertyChangedEventArgs.cs
- UpdatePanelTriggerCollection.cs
- UpdatePanel.cs