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
- WindowsTab.cs
- InputBinding.cs
- PartialCachingControl.cs
- EntityDataSourceWizardForm.cs
- HtmlElementErrorEventArgs.cs
- HitTestWithPointDrawingContextWalker.cs
- FontSource.cs
- Timer.cs
- HTMLTextWriter.cs
- Path.cs
- CompilerCollection.cs
- XLinq.cs
- RuntimeConfigLKG.cs
- InfiniteTimeSpanConverter.cs
- PageVisual.cs
- RegexNode.cs
- MenuAutomationPeer.cs
- HtmlContainerControl.cs
- UniqueIdentifierService.cs
- WebControlParameterProxy.cs
- MulticastDelegate.cs
- XmlChildEnumerator.cs
- ReaderWriterLock.cs
- TokenBasedSet.cs
- ScrollEventArgs.cs
- HtmlEncodedRawTextWriter.cs
- Validator.cs
- IsolationInterop.cs
- ProgressBarRenderer.cs
- TraceFilter.cs
- _TimerThread.cs
- PersonalizationProviderCollection.cs
- SQLMoney.cs
- NameValuePair.cs
- WebHttpDispatchOperationSelectorData.cs
- TextBoxAutomationPeer.cs
- DataControlLinkButton.cs
- Byte.cs
- SqlInternalConnectionTds.cs
- RuntimeConfigLKG.cs
- SystemPens.cs
- SolidColorBrush.cs
- DataServiceQueryException.cs
- Timeline.cs
- PresentationAppDomainManager.cs
- Profiler.cs
- SystemPens.cs
- EditorZoneBase.cs
- NativeMethods.cs
- ControlUtil.cs
- DictionaryCustomTypeDescriptor.cs
- Rect3DConverter.cs
- MsmqActivation.cs
- NativeRecognizer.cs
- WebResourceAttribute.cs
- SQLGuidStorage.cs
- XmlSecureResolver.cs
- DataGridViewCheckBoxColumn.cs
- ClientRuntimeConfig.cs
- UInt16Converter.cs
- CrossSiteScriptingValidation.cs
- ObjectContextServiceProvider.cs
- Errors.cs
- WmlCalendarAdapter.cs
- XmlSchemaImport.cs
- XhtmlConformanceSection.cs
- TrustManagerMoreInformation.cs
- MemberInfoSerializationHolder.cs
- Baml2006KnownTypes.cs
- ExpressionParser.cs
- WebServiceReceive.cs
- Int64AnimationBase.cs
- ServiceModelInstallComponent.cs
- Int16Converter.cs
- SqlDataReaderSmi.cs
- CodeTypeDeclaration.cs
- XMLUtil.cs
- CodeDOMProvider.cs
- PageCache.cs
- SafeArrayRankMismatchException.cs
- PolyLineSegment.cs
- Matrix.cs
- ConnectionStringsExpressionBuilder.cs
- ResponseBodyWriter.cs
- DiscardableAttribute.cs
- IDReferencePropertyAttribute.cs
- ConfigXmlCDataSection.cs
- Mutex.cs
- DynamicResourceExtensionConverter.cs
- HyperLinkField.cs
- XmlTextWriter.cs
- MembershipAdapter.cs
- DataViewManager.cs
- IntSecurity.cs
- TeredoHelper.cs
- SuppressMessageAttribute.cs
- DataGridItemEventArgs.cs
- DataGridSortCommandEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- PageHandlerFactory.cs