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
- PenLineCapValidation.cs
- GenericUriParser.cs
- DataException.cs
- SafeCryptoHandles.cs
- LogArchiveSnapshot.cs
- BaseTemplateBuildProvider.cs
- ColorPalette.cs
- HtmlFormWrapper.cs
- XmlArrayItemAttributes.cs
- XomlCompilerParameters.cs
- EditingCommands.cs
- X509Certificate.cs
- HebrewNumber.cs
- TableDetailsRow.cs
- InterleavedZipPartStream.cs
- SurrogateSelector.cs
- XpsSerializationManagerAsync.cs
- TimeSpanValidatorAttribute.cs
- EntityObject.cs
- GifBitmapDecoder.cs
- StringWriter.cs
- SqlMethodCallConverter.cs
- HtmlInputPassword.cs
- KnownTypes.cs
- TileBrush.cs
- RecognizedPhrase.cs
- ConstantSlot.cs
- MutexSecurity.cs
- ListBox.cs
- DataSysAttribute.cs
- Odbc32.cs
- PropertyValue.cs
- GatewayIPAddressInformationCollection.cs
- LayoutManager.cs
- WebPartTransformerCollection.cs
- TextTreeTextElementNode.cs
- CommandHelper.cs
- SoundPlayerAction.cs
- AppDomainUnloadedException.cs
- RawAppCommandInputReport.cs
- XmlArrayItemAttribute.cs
- TemplateColumn.cs
- dataprotectionpermission.cs
- RegexCharClass.cs
- TimeZone.cs
- ToolBarButton.cs
- Int32Collection.cs
- DesignerTransaction.cs
- GridViewSelectEventArgs.cs
- NotFiniteNumberException.cs
- KoreanCalendar.cs
- CollectionsUtil.cs
- ExtenderProvidedPropertyAttribute.cs
- SymbolPair.cs
- DesignerActionList.cs
- metadatamappinghashervisitor.cs
- DataGridViewCellStyle.cs
- GroupLabel.cs
- TabControl.cs
- control.ime.cs
- XPathSelfQuery.cs
- OpCopier.cs
- ValidatedControlConverter.cs
- ColorConvertedBitmap.cs
- CollaborationHelperFunctions.cs
- ExpressionEditorAttribute.cs
- MarshalByValueComponent.cs
- StatusBarItem.cs
- ItemChangedEventArgs.cs
- SettingsPropertyValue.cs
- DataGridViewLinkColumn.cs
- ObjectToIdCache.cs
- ConfigWriter.cs
- UserControl.cs
- Directory.cs
- ToolBar.cs
- PartialClassGenerationTask.cs
- SchemaElementLookUpTable.cs
- QilNode.cs
- DeadCharTextComposition.cs
- CheckBoxFlatAdapter.cs
- HitTestWithGeometryDrawingContextWalker.cs
- TripleDESCryptoServiceProvider.cs
- Preprocessor.cs
- HostTimeoutsElement.cs
- HashUtility.cs
- ToolStripItem.cs
- BaseParser.cs
- FixedBufferAttribute.cs
- NavigationPropertySingletonExpression.cs
- PointKeyFrameCollection.cs
- CompilationRelaxations.cs
- HttpProtocolImporter.cs
- shaperfactoryquerycachekey.cs
- TextTreeUndoUnit.cs
- DataGridViewCellCancelEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- WebPartDescriptionCollection.cs
- Vector3DAnimation.cs
- SqlDependency.cs