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
- MenuStrip.cs
- DispatcherEventArgs.cs
- RepeaterDataBoundAdapter.cs
- Rectangle.cs
- ComplexPropertyEntry.cs
- VectorValueSerializer.cs
- ThreadStartException.cs
- XmlSchemaNotation.cs
- TiffBitmapDecoder.cs
- MemberPath.cs
- RightsManagementEncryptedStream.cs
- AssociationSetEnd.cs
- TypeElementCollection.cs
- TextDataBindingHandler.cs
- XmlCharacterData.cs
- StringFormat.cs
- InkCanvasSelection.cs
- WebEventCodes.cs
- PolicyException.cs
- DbMetaDataCollectionNames.cs
- BinaryNode.cs
- HashSet.cs
- HideDisabledControlAdapter.cs
- ApplicationInfo.cs
- KeyBinding.cs
- GroupByQueryOperator.cs
- DataGridViewColumnCollection.cs
- FileDialog.cs
- PersistNameAttribute.cs
- TextProperties.cs
- UdpUtility.cs
- ListDictionary.cs
- Itemizer.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Header.cs
- StringPropertyBuilder.cs
- HashStream.cs
- OptimalTextSource.cs
- SiteOfOriginPart.cs
- Expressions.cs
- ConfigurationManagerHelperFactory.cs
- QueryResponse.cs
- HealthMonitoringSectionHelper.cs
- AspNetHostingPermission.cs
- SortAction.cs
- PropertyOverridesTypeEditor.cs
- ToolStripItemCollection.cs
- CollectionBuilder.cs
- DetailsViewRow.cs
- WebServiceEnumData.cs
- BamlWriter.cs
- CalendarDataBindingHandler.cs
- PersonalizationStateInfo.cs
- Helpers.cs
- PatternMatchRules.cs
- ZipIOModeEnforcingStream.cs
- WindowsFormsSynchronizationContext.cs
- Schema.cs
- InputMethodStateTypeInfo.cs
- SqlResolver.cs
- DrawToolTipEventArgs.cs
- TimeZoneInfo.cs
- validationstate.cs
- XmlDictionary.cs
- _BaseOverlappedAsyncResult.cs
- DiscoveryClientElement.cs
- XmlIlTypeHelper.cs
- DBConnection.cs
- Int16.cs
- InheritanceContextChangedEventManager.cs
- Renderer.cs
- ObjectToken.cs
- CheckBoxPopupAdapter.cs
- SocketException.cs
- GetUserPreferenceRequest.cs
- QilStrConcat.cs
- RelationshipManager.cs
- WindowsMenu.cs
- OneOfScalarConst.cs
- Soap.cs
- XhtmlBasicLinkAdapter.cs
- CellPartitioner.cs
- XmlUtf8RawTextWriter.cs
- ProcessInfo.cs
- ToolBar.cs
- Translator.cs
- DesignerAdapterAttribute.cs
- OdbcConnectionPoolProviderInfo.cs
- DefaultObjectMappingItemCollection.cs
- Tool.cs
- EditableLabelControl.cs
- HMACRIPEMD160.cs
- SslStreamSecurityBindingElement.cs
- SerializationFieldInfo.cs
- DataGridRow.cs
- MimeTypeAttribute.cs
- HttpContextWrapper.cs
- RadioButtonRenderer.cs
- SizeKeyFrameCollection.cs
- DesignerSerializationVisibilityAttribute.cs