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
- X509ClientCertificateCredentialsElement.cs
- DisableDpiAwarenessAttribute.cs
- DebugView.cs
- DeclarativeCatalogPartDesigner.cs
- InternalPermissions.cs
- ColumnWidthChangingEvent.cs
- TimeZone.cs
- HistoryEventArgs.cs
- SQLGuidStorage.cs
- InkCanvasSelection.cs
- MetabaseServerConfig.cs
- HttpResponseHeader.cs
- FormViewModeEventArgs.cs
- UnsafeNativeMethods.cs
- DeviceContexts.cs
- ControlPaint.cs
- LayoutManager.cs
- XmlDataProvider.cs
- DataGridViewRowStateChangedEventArgs.cs
- MetadataArtifactLoaderCompositeResource.cs
- ByteAnimationBase.cs
- DataGridViewColumnHeaderCell.cs
- GlobalizationAssembly.cs
- NetNamedPipeBindingCollectionElement.cs
- PeerNameRegistration.cs
- XmlSortKeyAccumulator.cs
- Base64Stream.cs
- TwoPhaseCommitProxy.cs
- GridViewRow.cs
- DetailsViewUpdateEventArgs.cs
- DoubleLinkList.cs
- AutomationElement.cs
- GenericTypeParameterBuilder.cs
- TextBoxView.cs
- Button.cs
- InteropAutomationProvider.cs
- BufferedResponseStream.cs
- StrokeNodeOperations.cs
- TrackingRecord.cs
- CalendarAutomationPeer.cs
- TextDecorationLocationValidation.cs
- ProfileService.cs
- FixedTextBuilder.cs
- ChildTable.cs
- TypeSemantics.cs
- PlainXmlSerializer.cs
- ClientOptions.cs
- FontFamilyConverter.cs
- Grant.cs
- DummyDataSource.cs
- ArrayItemValue.cs
- SchemaImporterExtensionsSection.cs
- InvokeHandlers.cs
- ConfigurationSettings.cs
- TypeViewSchema.cs
- PropertyMetadata.cs
- OleDbRowUpdatingEvent.cs
- SafeProcessHandle.cs
- DBConcurrencyException.cs
- Int32.cs
- ECDiffieHellmanCngPublicKey.cs
- DiscoveryUtility.cs
- MatrixValueSerializer.cs
- SemanticAnalyzer.cs
- ContainerParagraph.cs
- CodeDomComponentSerializationService.cs
- ComponentChangedEvent.cs
- EventManager.cs
- Config.cs
- TemplateBindingExpressionConverter.cs
- dtdvalidator.cs
- Parser.cs
- RunInstallerAttribute.cs
- XmlNamedNodeMap.cs
- CreateParams.cs
- WSHttpBinding.cs
- OrthographicCamera.cs
- DashStyle.cs
- ObjectQueryState.cs
- CroppedBitmap.cs
- TextBox.cs
- AnnotationResourceCollection.cs
- UnSafeCharBuffer.cs
- BitmapEffectCollection.cs
- EditorServiceContext.cs
- SafePEFileHandle.cs
- JsonReaderWriterFactory.cs
- EntityProviderServices.cs
- EditorAttribute.cs
- IBuiltInEvidence.cs
- StringWriter.cs
- KeyMatchBuilder.cs
- Marshal.cs
- TableCellCollection.cs
- EntityDataSourceDesignerHelper.cs
- GetPageNumberCompletedEventArgs.cs
- TextElementCollection.cs
- codemethodreferenceexpression.cs
- RunClient.cs
- ObjectParameter.cs