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
- NoneExcludedImageIndexConverter.cs
- HttpListenerRequest.cs
- XmlSchemaSimpleType.cs
- RecognizedAudio.cs
- AsnEncodedData.cs
- QueryResponse.cs
- TableHeaderCell.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TextBoxRenderer.cs
- TreeWalker.cs
- ClientEventManager.cs
- BooleanConverter.cs
- XamlInt32CollectionSerializer.cs
- AnimationException.cs
- DescriptionAttribute.cs
- DataGridViewLinkCell.cs
- _KerberosClient.cs
- WorkflowQueue.cs
- ByteArrayHelperWithString.cs
- BaseDataListComponentEditor.cs
- PathParser.cs
- ListViewItem.cs
- Symbol.cs
- ErrorLog.cs
- CompositeActivityTypeDescriptorProvider.cs
- TraceLog.cs
- SafeLocalAllocation.cs
- MarkupCompilePass1.cs
- XPathNodeHelper.cs
- TextModifierScope.cs
- SchemaElementLookUpTableEnumerator.cs
- SQLResource.cs
- Directory.cs
- shaper.cs
- HashHelper.cs
- AdornerLayer.cs
- AutomationElementCollection.cs
- PeerNameRegistration.cs
- DecimalAnimationUsingKeyFrames.cs
- NamedPipeActivation.cs
- ListBindingHelper.cs
- UnsafeNativeMethods.cs
- TextRunCacheImp.cs
- ExpressionVisitorHelpers.cs
- WebPartConnectionsCancelVerb.cs
- EncodingNLS.cs
- PersistenceTypeAttribute.cs
- ExternalCalls.cs
- ColorMap.cs
- AutoResizedEvent.cs
- xmlsaver.cs
- TableRow.cs
- _BasicClient.cs
- ServiceOperationViewControl.cs
- Tracking.cs
- SchemaTypeEmitter.cs
- WebResourceUtil.cs
- Point3DKeyFrameCollection.cs
- ReflectTypeDescriptionProvider.cs
- DrawingContextWalker.cs
- CodeDomSerializerException.cs
- InstanceCreationEditor.cs
- DelegatingTypeDescriptionProvider.cs
- GridItemProviderWrapper.cs
- LinqDataSourceDisposeEventArgs.cs
- HashCodeCombiner.cs
- MergeLocalizationDirectives.cs
- FrameworkContextData.cs
- HandleCollector.cs
- ConfigXmlSignificantWhitespace.cs
- DeploymentExceptionMapper.cs
- HwndKeyboardInputProvider.cs
- StopRoutingHandler.cs
- BufferedOutputAsyncStream.cs
- DefaultHttpHandler.cs
- InputLanguageProfileNotifySink.cs
- connectionpool.cs
- UpdatePanelTriggerCollection.cs
- ScalarOps.cs
- TextViewSelectionProcessor.cs
- Scripts.cs
- BindingContext.cs
- CodeTypeParameter.cs
- DivideByZeroException.cs
- ProtectedProviderSettings.cs
- PeoplePickerWrapper.cs
- TextTrailingWordEllipsis.cs
- StateMachineHistory.cs
- AttributeParameterInfo.cs
- CalculatedColumn.cs
- WebServiceReceive.cs
- WorkflowServiceBehavior.cs
- SqlDataSourceQueryConverter.cs
- Label.cs
- DataControlLinkButton.cs
- ColorTranslator.cs
- BasicHttpMessageSecurity.cs
- PropertyGridCommands.cs
- SchemaRegistration.cs
- TypeGenericEnumerableViewSchema.cs