2013-02-27 49 views
0

我使用HealthVault SDK來管理主子應用程序。如何編輯現有的HealthVault應用程序?

  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應用程序的正確方法嗎?

回答

1

正如我所解釋的:「更新」的意思是「替換」,所以在閱讀appInfo後,你必須手動添加所有沒有收到任何理由的字段。最重要的是缺少PublicKeys。您必須在每次「更新」之前再次添加它們。當我們的演示系統崩潰時,我發現這個解決方案「困難」:我在每個更新中添加了PublicKeys,系統又開始工作。但我很高興收到來自Microsoft的此行爲的確認。

相關問題