0

我使用 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 消失,任何访问应用程序的尝试都会导致“访问被拒绝”。

2. 当我尝试以相同的方式编辑主应用程序时,除了丢失 PublicKeys 之外,它还失去了“主”状态。它的所有子应用程序都已损坏。

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

4

1 回答 1

1

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

于 2013-03-01T14:41:10.167 回答