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
- DataObjectMethodAttribute.cs
- Nullable.cs
- FormatControl.cs
- Set.cs
- ChangeDirector.cs
- CodeDirectionExpression.cs
- GorillaCodec.cs
- TextEncodedRawTextWriter.cs
- DataListAutoFormat.cs
- GridViewColumnHeaderAutomationPeer.cs
- TextSelectionHelper.cs
- SimpleWebHandlerParser.cs
- FactoryGenerator.cs
- ReadOnlyHierarchicalDataSourceView.cs
- IndexedWhereQueryOperator.cs
- XmlStringTable.cs
- PathSegment.cs
- DefaultParameterValueAttribute.cs
- BaseParser.cs
- SourceInterpreter.cs
- PropertyStore.cs
- SerializationAttributes.cs
- XmlAttributeCollection.cs
- HostedTransportConfigurationBase.cs
- GridViewRowEventArgs.cs
- CustomPopupPlacement.cs
- XmlAttributeCache.cs
- MailMessage.cs
- DragDropHelper.cs
- OdbcEnvironment.cs
- GradientStop.cs
- LicenseContext.cs
- PersonalizationState.cs
- ReferenceEqualityComparer.cs
- InputLanguageEventArgs.cs
- MarkupObject.cs
- SHA1CryptoServiceProvider.cs
- InfoCardTrace.cs
- ImageCodecInfo.cs
- AvtEvent.cs
- PerfCounters.cs
- CodeStatementCollection.cs
- webeventbuffer.cs
- Thumb.cs
- TransactionProtocol.cs
- ThreadLocal.cs
- OdbcConnectionPoolProviderInfo.cs
- Transform3DGroup.cs
- NonClientArea.cs
- Helper.cs
- EntitySet.cs
- SettingsPropertyWrongTypeException.cs
- TransformerInfoCollection.cs
- TypedTableBaseExtensions.cs
- ZoneButton.cs
- ChildDocumentBlock.cs
- GifBitmapDecoder.cs
- SqlUserDefinedAggregateAttribute.cs
- DllNotFoundException.cs
- ParseChildrenAsPropertiesAttribute.cs
- SQLDateTime.cs
- BlurBitmapEffect.cs
- DESCryptoServiceProvider.cs
- FileLogRecordStream.cs
- UpDownEvent.cs
- SqlError.cs
- DesignerActionUIStateChangeEventArgs.cs
- MediaScriptCommandRoutedEventArgs.cs
- ScalarConstant.cs
- ContextMenuAutomationPeer.cs
- ContextInformation.cs
- NumericUpDownAcceleration.cs
- StylusShape.cs
- SmtpReplyReader.cs
- SurrogateEncoder.cs
- EndpointReference.cs
- ControlUtil.cs
- DebuggerAttributes.cs
- GroupQuery.cs
- CodePrimitiveExpression.cs
- WindowsSecurityTokenAuthenticator.cs
- CodeNamespace.cs
- _DisconnectOverlappedAsyncResult.cs
- DetailsViewRow.cs
- DbConnectionClosed.cs
- EditorPartChrome.cs
- DelimitedListTraceListener.cs
- DoubleCollectionConverter.cs
- ActivityPropertyReference.cs
- StringFunctions.cs
- TextLine.cs
- SingleAnimationBase.cs
- HttpConfigurationSystem.cs
- BreakRecordTable.cs
- DesignerResources.cs
- FixedLineResult.cs
- ObjectStateFormatter.cs
- ProxyGenerator.cs
- ElementAction.cs
- CodeIndexerExpression.cs