我使用HealthVault SDK来管理主子应用程序。
// get connection for master application
OfflineWebApplicationConnection OfflineMasterConnection = new OfflineWebApplicationConnection(masterAppId, WebApplicationConfiguration.HealthServiceUrl, Guid.Empty);
// retrieve child application info
ApplicationInfo AppInfo = HealthVaultPlatform.GetChildApplication(OfflineMasterConnection, childAppIdGuid);
// save the child application
AppInfo.Update(OfflineMasterConnection);
此后:子应用程序的PublicKeys消失了,任何访问应用程序的尝试都会导致“访问被拒绝”。
有人知道编辑现有HealthVault应用程序的正确方法吗?
发布于 2013-03-01 14:41:10
正如我所解释的:“更新”意味着“替换”,所以在读取appInfo之后,您必须手动添加由于任何原因没有收到的所有字段。最重要的是缺乏PublicKeys。您必须在每个“更新”之前再次添加它们。当我们的演示系统崩溃时,我发现这个解决方案是“困难的”:我在每次更新中添加了PublicKeys,系统就重新开始工作了。但是我很高兴从微软那里得到这种行为的确认。
https://stackoverflow.com/questions/15118373
复制相似问题