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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSetMappper.cs
- DataBindingExpressionBuilder.cs
- BCLDebug.cs
- ScriptBehaviorDescriptor.cs
- DSASignatureFormatter.cs
- SeparatorAutomationPeer.cs
- Geometry.cs
- LongCountAggregationOperator.cs
- GeometryDrawing.cs
- SafeRightsManagementPubHandle.cs
- UInt16Converter.cs
- SocketPermission.cs
- OdbcConnectionString.cs
- COAUTHIDENTITY.cs
- TypedReference.cs
- AbstractExpressions.cs
- MessageEventSubscriptionService.cs
- TypeConstant.cs
- SqlInternalConnectionTds.cs
- TripleDESCryptoServiceProvider.cs
- MediaCommands.cs
- SessionEndingEventArgs.cs
- SystemWebCachingSectionGroup.cs
- DBConnection.cs
- FormViewPageEventArgs.cs
- MutexSecurity.cs
- FormViewPageEventArgs.cs
- ExtenderControl.cs
- UpdatePanelTrigger.cs
- ImmutableCollection.cs
- BufferedWebEventProvider.cs
- XmlSchemaAttributeGroup.cs
- ConnectionAcceptor.cs
- CodeIdentifiers.cs
- DependencyPropertyDescriptor.cs
- StringTraceRecord.cs
- SoapSchemaExporter.cs
- StateMachineAction.cs
- AudioSignalProblemOccurredEventArgs.cs
- XmlWriter.cs
- ThousandthOfEmRealPoints.cs
- XPathSelfQuery.cs
- LinqDataSourceValidationException.cs
- DeadCharTextComposition.cs
- BezierSegment.cs
- TextRunProperties.cs
- DataTableReader.cs
- TableRow.cs
- WebServiceTypeData.cs
- DataGridDesigner.cs
- CriticalHandle.cs
- SessionStateItemCollection.cs
- SchemaTableColumn.cs
- FixedTextBuilder.cs
- RegexMatchCollection.cs
- MetabaseSettings.cs
- SoapSchemaImporter.cs
- GroupQuery.cs
- DataControlHelper.cs
- HttpApplicationStateWrapper.cs
- RewritingSimplifier.cs
- ArrayConverter.cs
- EntityContainerAssociationSetEnd.cs
- XslCompiledTransform.cs
- Message.cs
- ControlBuilder.cs
- ConnectionString.cs
- SqlBooleanMismatchVisitor.cs
- RadioButtonAutomationPeer.cs
- DrawingBrush.cs
- ModelVisual3D.cs
- Model3DGroup.cs
- ZipIOFileItemStream.cs
- BevelBitmapEffect.cs
- _HeaderInfoTable.cs
- OleDbCommandBuilder.cs
- MetadataArtifactLoaderResource.cs
- VectorCollectionConverter.cs
- GeneralTransformCollection.cs
- EmissiveMaterial.cs
- UshortList2.cs
- _IPv4Address.cs
- ViewLoader.cs
- ListBox.cs
- VersionPair.cs
- ResourceProperty.cs
- Rotation3D.cs
- HiddenField.cs
- FixedFindEngine.cs
- OneToOneMappingSerializer.cs
- DateBoldEvent.cs
- RawStylusSystemGestureInputReport.cs
- ToolStripItemEventArgs.cs
- CacheVirtualItemsEvent.cs
- OracleConnectionFactory.cs
- JoinGraph.cs
- XmlElementAttribute.cs
- SR.cs
- LoginName.cs
- GeometryConverter.cs