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
- HostExecutionContextManager.cs
- DispatcherProcessingDisabled.cs
- COM2TypeInfoProcessor.cs
- EditorPartDesigner.cs
- XmlDataLoader.cs
- PersonalizationProviderHelper.cs
- UnmanagedMarshal.cs
- GenericTypeParameterBuilder.cs
- WindowsListViewItemCheckBox.cs
- GeometryCombineModeValidation.cs
- Constants.cs
- Visual3D.cs
- QueryAccessibilityHelpEvent.cs
- DataGridColumnFloatingHeader.cs
- PropertyConverter.cs
- ModuleBuilderData.cs
- RouteItem.cs
- EventWaitHandle.cs
- BinaryMethodMessage.cs
- CombinedHttpChannel.cs
- DataListItem.cs
- ListControl.cs
- ResolveCompletedEventArgs.cs
- PackWebResponse.cs
- SystemIPv4InterfaceProperties.cs
- ModelItemDictionaryImpl.cs
- _KerberosClient.cs
- Triplet.cs
- DebuggerService.cs
- ProfileParameter.cs
- VSDExceptions.cs
- SafeProcessHandle.cs
- GenericRootAutomationPeer.cs
- UniqueIdentifierService.cs
- PromptStyle.cs
- LogArchiveSnapshot.cs
- Camera.cs
- TransferRequestHandler.cs
- Vector3DValueSerializer.cs
- CompilerCollection.cs
- StatusBar.cs
- DoubleLink.cs
- ServicePointManager.cs
- SAPICategories.cs
- ReadContentAsBinaryHelper.cs
- DispatcherObject.cs
- Win32.cs
- FormViewModeEventArgs.cs
- CodeObject.cs
- Base64Encoder.cs
- FillRuleValidation.cs
- RawAppCommandInputReport.cs
- SchemaCollectionPreprocessor.cs
- QilTypeChecker.cs
- ProviderMetadata.cs
- XmlParserContext.cs
- ToolStripSeparator.cs
- PanelStyle.cs
- CSharpCodeProvider.cs
- HebrewNumber.cs
- ImageBrush.cs
- HMACMD5.cs
- DrawingDrawingContext.cs
- DescriptionAttribute.cs
- LayoutEngine.cs
- SmiRecordBuffer.cs
- HttpsChannelFactory.cs
- ListItemCollection.cs
- HttpWriter.cs
- PropertyDescriptorCollection.cs
- ProfileSettingsCollection.cs
- SuppressIldasmAttribute.cs
- TypeUtils.cs
- FileAuthorizationModule.cs
- DynamicILGenerator.cs
- GridViewDeletedEventArgs.cs
- DataTrigger.cs
- ContentType.cs
- XmlMessageFormatter.cs
- Page.cs
- GridViewRowCollection.cs
- StructuredTypeEmitter.cs
- BehaviorService.cs
- oledbmetadatacolumnnames.cs
- Brush.cs
- DataGridViewIntLinkedList.cs
- ControlPaint.cs
- IIS7WorkerRequest.cs
- DrawItemEvent.cs
- Axis.cs
- SoapTypeAttribute.cs
- BidOverLoads.cs
- MemberListBinding.cs
- PropertyAccessVisitor.cs
- PopupRoot.cs
- ImageFormat.cs
- DefaultValueConverter.cs
- Enum.cs
- DetailsViewRowCollection.cs
- SendMailErrorEventArgs.cs