Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / RegistryConfigurationProvider.cs / 1 / RegistryConfigurationProvider.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.Tools.ServiceModel.WsatConfig { using System; using System.IO; using System.Management; using System.Runtime.InteropServices; using Microsoft.Win32; class RegistryConfigurationProvider : ConfigurationProvider { StdRegProviderWrapper stdRegProvider = null; internal RegistryConfigurationProvider(RegistryHive remoteHive, string subKey, string machineName) { stdRegProvider = new StdRegProviderWrapper(remoteHive, subKey, machineName); } RegistryConfigurationProvider(StdRegProviderWrapper stdRegProvider) { this.stdRegProvider = stdRegProvider; } internal override ConfigurationProvider OpenKey(string subKey) { StdRegProviderWrapper subRegWrapper = stdRegProvider.OpenKey(subKey); return new RegistryConfigurationProvider(subRegWrapper); } internal override uint ReadUInt32(string name, uint defaultValue) { return stdRegProvider.ReadUInt32(name, defaultValue); } internal override string ReadString(string name, string defaultValue) { return stdRegProvider.ReadString(name, defaultValue); } internal override string[] ReadMultiString(string name, string[] defaultValue) { return stdRegProvider.ReadMultiString(name, defaultValue); } internal override void WriteUInt32(string name, uint value) { stdRegProvider.WriteUInt32(name, value); } internal override void WriteString(string name, string value) { stdRegProvider.WriteString(name, value); } internal override void WriteMultiString(string name, string[] value) { stdRegProvider.WriteMultiString(name, value); } internal override void AdjustRegKeyPermission() { stdRegProvider.AdjustRegKeyPermission(); } public override void Dispose() { if(stdRegProvider != null) { stdRegProvider.Dispose(); stdRegProvider = null; } } } } // 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
- WebPartTransformer.cs
- StructureChangedEventArgs.cs
- Internal.cs
- IPCCacheManager.cs
- GACMembershipCondition.cs
- HostProtectionException.cs
- BinaryHeap.cs
- CodeSubDirectory.cs
- GeneralTransform3D.cs
- StaticExtensionConverter.cs
- Common.cs
- ConnectivityStatus.cs
- ZipIOBlockManager.cs
- HitTestResult.cs
- ProviderIncompatibleException.cs
- ReadOnlyMetadataCollection.cs
- EntityDataSourceQueryBuilder.cs
- DataGridViewHeaderCell.cs
- BamlMapTable.cs
- WebHttpBindingElement.cs
- ClientTargetSection.cs
- AttributeCollection.cs
- XmlElement.cs
- XmlSchemaElement.cs
- RadioButtonRenderer.cs
- WebPageTraceListener.cs
- NullToBooleanConverter.cs
- SessionState.cs
- CodeIdentifiers.cs
- documentation.cs
- MSAANativeProvider.cs
- MaterializeFromAtom.cs
- StringBlob.cs
- DoubleLinkListEnumerator.cs
- SQLInt16Storage.cs
- NamespaceQuery.cs
- NameValuePermission.cs
- OdbcCommand.cs
- ContentElementAutomationPeer.cs
- TextSelectionProcessor.cs
- Send.cs
- DefaultParameterValueAttribute.cs
- DataGridColumnFloatingHeader.cs
- MaskedTextBox.cs
- DataGridViewComboBoxCell.cs
- ProxyFragment.cs
- ScalarOps.cs
- entityreference_tresulttype.cs
- UriWriter.cs
- PageFunction.cs
- JavaScriptSerializer.cs
- RefreshPropertiesAttribute.cs
- OleDbDataReader.cs
- XmlLanguage.cs
- IconHelper.cs
- LogReservationCollection.cs
- SmiEventStream.cs
- HtmlForm.cs
- PropertyFilter.cs
- BooleanKeyFrameCollection.cs
- FontDialog.cs
- SoundPlayer.cs
- Utils.cs
- HttpDateParse.cs
- DetailsViewPageEventArgs.cs
- VerticalConnector.xaml.cs
- ComPlusDiagnosticTraceSchemas.cs
- WsdlInspector.cs
- UIPermission.cs
- Point3DAnimationUsingKeyFrames.cs
- OverflowException.cs
- GeneralTransform3D.cs
- JsonFormatGeneratorStatics.cs
- PinnedBufferMemoryStream.cs
- ToolBarDesigner.cs
- CharacterString.cs
- StyleTypedPropertyAttribute.cs
- CodeNamespace.cs
- DirectionalLight.cs
- xamlnodes.cs
- PrincipalPermission.cs
- FormViewDeletedEventArgs.cs
- XmlEnumAttribute.cs
- CustomAttributeFormatException.cs
- LinqDataSourceContextData.cs
- DesignerForm.cs
- HtmlContainerControl.cs
- MapPathBasedVirtualPathProvider.cs
- PropertyChangedEventManager.cs
- DATA_BLOB.cs
- PackWebResponse.cs
- StylusCaptureWithinProperty.cs
- MultiBinding.cs
- Substitution.cs
- ErrorHandler.cs
- HtmlLink.cs
- SelectedDatesCollection.cs
- NetStream.cs
- CodeIdentifier.cs
- OdbcEnvironment.cs