如何编辑现有的HealthVault应用程序



我使用HealthVault SDK来管理主子应用程序。

  1. 这是我的动作的一个简短的摘录(简单的读取-保存)

// 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消失,任何访问应用程序的尝试都会导致" access denied"

2. 当我尝试以同样的方式编辑主应用程序时,除了丢失PublicKeys外,它还失去了"主"状态。所有的子应用程序都被破坏了。

有人知道编辑现有HealthVault应用程序的正确方法吗?

正如我所解释的:"更新"意味着"替换",所以在阅读appInfo之后,你必须手动添加所有没有收到的字段。最重要的是缺少PublicKeys。你必须在每次"更新"之前再次添加它们。当我们的演示系统崩溃时,我以一种"艰难的方式"找到了这个解决方案:我在每次更新中添加PublicKeys,系统就会重新开始工作。但我很高兴收到微软对这一行为的确认。

相关内容

最新更新