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
- AdornerPresentationContext.cs
- AsyncResult.cs
- glyphs.cs
- SuppressIldasmAttribute.cs
- CompositeCollection.cs
- TextRangeProviderWrapper.cs
- PersonalizationStateQuery.cs
- ParameterModifier.cs
- SamlAudienceRestrictionCondition.cs
- SecurityContext.cs
- TemplateApplicationHelper.cs
- PageStatePersister.cs
- CurrencyManager.cs
- RectangleHotSpot.cs
- MethodBody.cs
- HwndMouseInputProvider.cs
- TextParagraph.cs
- GPPOINT.cs
- DataServiceContext.cs
- DockingAttribute.cs
- WebServiceClientProxyGenerator.cs
- Identity.cs
- ConfigurationStrings.cs
- CompensatableTransactionScopeActivityDesigner.cs
- RadioButtonFlatAdapter.cs
- OutputScopeManager.cs
- ExeConfigurationFileMap.cs
- Queue.cs
- TabItemAutomationPeer.cs
- WmlPageAdapter.cs
- StateWorkerRequest.cs
- SchemaTypeEmitter.cs
- Overlapped.cs
- WsatServiceAddress.cs
- AuthorizationContext.cs
- PrivateFontCollection.cs
- UserControlFileEditor.cs
- GenericTypeParameterBuilder.cs
- StronglyTypedResourceBuilder.cs
- CapacityStreamGeometryContext.cs
- DetailsView.cs
- ClaimComparer.cs
- tooltip.cs
- ToolStripOverflow.cs
- TraceContextEventArgs.cs
- InputLanguage.cs
- ObjectDataSourceView.cs
- TcpClientChannel.cs
- SmtpDigestAuthenticationModule.cs
- SchemaTypeEmitter.cs
- XmlQueryStaticData.cs
- HttpBindingExtension.cs
- Pen.cs
- QualifiedCellIdBoolean.cs
- ArrayTypeMismatchException.cs
- NonVisualControlAttribute.cs
- ButtonChrome.cs
- EventLogRecord.cs
- SmtpDigestAuthenticationModule.cs
- ClientSponsor.cs
- dataprotectionpermission.cs
- DoubleLink.cs
- ApplicationServicesHostFactory.cs
- SmtpTransport.cs
- IconHelper.cs
- TokenBasedSetEnumerator.cs
- ServiceNameElementCollection.cs
- _LocalDataStore.cs
- TemplatedControlDesigner.cs
- HTMLTagNameToTypeMapper.cs
- HeaderedContentControl.cs
- DefaultAssemblyResolver.cs
- OutOfProcStateClientManager.cs
- ConnectionPoint.cs
- XmlUtf8RawTextWriter.cs
- Base64Stream.cs
- Polygon.cs
- FormatVersion.cs
- PersianCalendar.cs
- ConfigurationSectionCollection.cs
- RawStylusInputCustomData.cs
- ConfigurationPermission.cs
- ConfigUtil.cs
- NavigationPropertySingletonExpression.cs
- XamlTreeBuilderBamlRecordWriter.cs
- AspNetCompatibilityRequirementsMode.cs
- SafeRegistryKey.cs
- HiddenFieldPageStatePersister.cs
- XmlSchemaSimpleContent.cs
- PropertyInformation.cs
- HijriCalendar.cs
- CookieParameter.cs
- LocalFileSettingsProvider.cs
- ModelItemDictionary.cs
- SQLSingle.cs
- CharacterBufferReference.cs
- UnsafeNativeMethodsTablet.cs
- ValidationHelper.cs
- ThreadStaticAttribute.cs
- DataGridViewRowHeaderCell.cs