// Token: 0x060005BE RID: 1470 RVA: 0x00015AF4 File Offset: 0x00013CF4 public bool SetValue(string propertyName, object propertyValue, RegistryValueKind valueKind, bool isBestEffort, ReadWriteConstraints constraints) { WriteOptions writeOptions = this.GetWriteOptions(constraints); return(this.BaseParameters.KeyFactory.RunOperationAndTranslateException <bool>(OperationCategory.SetValue, this.FullKeyName, delegate() { PropertyValue value = new PropertyValue(propertyValue, valueKind); bool result = false; try { DxStoreAccessRequest.SetProperty setProperty = this.CreateRequest <DxStoreAccessRequest.SetProperty>(); setProperty.Name = propertyName; setProperty.Value = value; setProperty.WriteOptions = writeOptions; DxStoreAccessReply.SetProperty setProperty2 = this.BaseParameters.Client.SetProperty(setProperty, null); this.SetWriteResult(constraints, setProperty2.WriteResult); result = true; } catch { if (!isBestEffort) { throw; } } return result; }, false)); }
private DxStoreAccessReply.SetProperty SetPropertyInternal(DxStoreAccessRequest.SetProperty request) { this.VerifyInstanceReady(); DxStoreAccessReply.SetProperty setProperty = this.CreateReply <DxStoreAccessReply.SetProperty>(); DxStoreCommand.SetProperty command = new DxStoreCommand.SetProperty { KeyName = request.FullKeyName, Name = request.Name, Value = request.Value }; setProperty.WriteResult = this.ExecuteCommand(command, request.WriteOptions, this.UpdateTimeout); return(this.FinishRequest <DxStoreAccessReply.SetProperty>(setProperty)); }