我使用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消失,任何访问该应用程序的尝试都会导致"访问被拒绝"。
2.当我尝试以相同的方式编辑主应用程序时,它会失去它的主人和#34;失去PublicKeys的状态。它的所有子应用程序都已损坏。
有没有人知道编辑现有HealthVault应用程序的正确方法?
答案 0 :(得分:1)
正如我所解释的那样:“更新”的意思是“替换”,因此在阅读appInfo后,您必须手动添加因任何原因未收到的所有字段。最重要的是没有PublicKeys。您必须在每次“更新”之前再次添加它们。当我们的演示系统崩溃时,我以“艰难的方式”找到了这个解决方案:我在每个Update上添加了PublicKeys,系统再次开始工作。但我很高兴收到微软的这种行为的确认。