Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Tools / WSATConfig / Configuration / RegistryConfigurationProvider.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolyLineSegmentFigureLogic.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- ProxyWebPart.cs
- SchemaElementLookUpTable.cs
- ArrayWithOffset.cs
- CallSiteHelpers.cs
- OpacityConverter.cs
- CapabilitiesAssignment.cs
- SerialStream.cs
- CodeSnippetExpression.cs
- SurrogateEncoder.cs
- ClassHandlersStore.cs
- ArgumentNullException.cs
- DesigntimeLicenseContextSerializer.cs
- PropertyDescriptorComparer.cs
- SingleConverter.cs
- unsafenativemethodsother.cs
- WindowsListViewItem.cs
- MonthCalendar.cs
- Utility.cs
- RSAOAEPKeyExchangeFormatter.cs
- ToolStripPanel.cs
- NonVisualControlAttribute.cs
- ReliableSessionBindingElement.cs
- CodeObjectCreateExpression.cs
- ItemCheckEvent.cs
- WarningException.cs
- IncrementalHitTester.cs
- InvokeMethod.cs
- SerialPinChanges.cs
- DataGridViewCheckBoxCell.cs
- LogicalExpr.cs
- Single.cs
- DataGridViewDataConnection.cs
- NonSerializedAttribute.cs
- NamespaceList.cs
- UserControl.cs
- DragDrop.cs
- XmlSchemaComplexContentRestriction.cs
- CodeTypeReferenceCollection.cs
- XmlSchemaCompilationSettings.cs
- PublisherIdentityPermission.cs
- HttpCapabilitiesBase.cs
- OleDbCommandBuilder.cs
- RedBlackList.cs
- TaiwanLunisolarCalendar.cs
- BuildManagerHost.cs
- GeneratedContractType.cs
- PeerToPeerException.cs
- CodeGroup.cs
- SynchronizedInputHelper.cs
- ApplicationServiceHelper.cs
- ContentPresenter.cs
- OutputCacheSettings.cs
- BasicBrowserDialog.designer.cs
- SizeAnimationBase.cs
- InputScope.cs
- XslVisitor.cs
- SessionStateSection.cs
- WebCategoryAttribute.cs
- Window.cs
- HtmlSelect.cs
- Lease.cs
- WebHttpEndpoint.cs
- XPathDocumentNavigator.cs
- LoginViewDesigner.cs
- OdbcConnectionFactory.cs
- XmlAnyAttributeAttribute.cs
- PagePropertiesChangingEventArgs.cs
- BamlResourceContent.cs
- BaseValidator.cs
- GlobalizationAssembly.cs
- GridProviderWrapper.cs
- ImpersonationOption.cs
- DefaultMemberAttribute.cs
- UnitySerializationHolder.cs
- PeerCollaboration.cs
- LOSFormatter.cs
- CompiledQuery.cs
- QueryOperator.cs
- Latin1Encoding.cs
- ScrollItemPattern.cs
- NameValueConfigurationElement.cs
- PageThemeCodeDomTreeGenerator.cs
- MonitoringDescriptionAttribute.cs
- RepeaterCommandEventArgs.cs
- HMACSHA384.cs
- CodeDomSerializationProvider.cs
- DoubleLink.cs
- StrokeSerializer.cs
- XmlArrayItemAttribute.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DockingAttribute.cs
- OrderByBuilder.cs
- remotingproxy.cs
- MobileErrorInfo.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SqlInfoMessageEvent.cs
- XmlAttribute.cs
- DbConnectionOptions.cs