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
- ScalarType.cs
- FacetValueContainer.cs
- DbConnectionHelper.cs
- WebRequest.cs
- SystemColorTracker.cs
- GridItemCollection.cs
- OrderingExpression.cs
- SafeProcessHandle.cs
- RectangleF.cs
- CodeExpressionStatement.cs
- OleDbDataReader.cs
- Converter.cs
- ListViewUpdateEventArgs.cs
- IInstanceTable.cs
- XmlCountingReader.cs
- TextTreeRootTextBlock.cs
- LineMetrics.cs
- UncommonField.cs
- LineInfo.cs
- ServiceManagerHandle.cs
- PasswordRecovery.cs
- SerializerProvider.cs
- KnownTypeHelper.cs
- MemberMaps.cs
- GridViewCancelEditEventArgs.cs
- AddInController.cs
- ListControl.cs
- SafeLocalMemHandle.cs
- TabControlAutomationPeer.cs
- MonitoringDescriptionAttribute.cs
- UrlMapping.cs
- FixedSOMImage.cs
- Expr.cs
- Literal.cs
- BamlLocalizableResourceKey.cs
- ConsumerConnectionPoint.cs
- BufferedWebEventProvider.cs
- NodeFunctions.cs
- Annotation.cs
- CompressStream.cs
- SerializableAttribute.cs
- ConfigsHelper.cs
- XmlSchemaAppInfo.cs
- HttpRequestTraceRecord.cs
- PrivilegedConfigurationManager.cs
- SmtpLoginAuthenticationModule.cs
- DiscreteKeyFrames.cs
- ListBox.cs
- AxHost.cs
- safex509handles.cs
- UnicodeEncoding.cs
- StorageEndPropertyMapping.cs
- HttpCacheParams.cs
- UriSectionData.cs
- RemotingException.cs
- XmlChildNodes.cs
- ProgressBarRenderer.cs
- WorkflowRuntimeElement.cs
- DefaultSerializationProviderAttribute.cs
- AnonymousIdentificationModule.cs
- ConfigurationStrings.cs
- SqlBinder.cs
- InternalDuplexChannelFactory.cs
- UniqueIdentifierService.cs
- PropertyEntry.cs
- TreeIterator.cs
- ToolboxBitmapAttribute.cs
- PathData.cs
- Message.cs
- CustomServiceCredentials.cs
- TraceSection.cs
- MouseActionConverter.cs
- BinaryEditor.cs
- ImageButton.cs
- CompiledQueryCacheEntry.cs
- InfiniteIntConverter.cs
- DesignerMetadata.cs
- RenderingEventArgs.cs
- DeferredTextReference.cs
- XmlJsonWriter.cs
- DispatcherObject.cs
- cryptoapiTransform.cs
- ConstrainedDataObject.cs
- StateRuntime.cs
- ArcSegment.cs
- HtmlMeta.cs
- TextProperties.cs
- String.cs
- ProviderBase.cs
- Label.cs
- MethodCallConverter.cs
- CacheSection.cs
- MetadataWorkspace.cs
- DataControlCommands.cs
- ValidationErrorCollection.cs
- InstanceNameConverter.cs
- PrintPreviewDialog.cs
- Normalization.cs
- PropertyChangingEventArgs.cs
- RenderTargetBitmap.cs