healthvault - HealthVault 应用程序可以编写为厚 Windows 窗体应用程序还是必须编写为 Web 应用程序?

标签 healthvault

这就是我的问题:

Can HealthVault applications be be written as thick Windows forms applications or must they be written as web applications?

在我看来,实现 Windows 窗体应用程序的障碍是在 Windows 窗体应用程序中实现 OpenID/LiveID 登录,这是 HealthVaultPage 父类(super class)为您所做的。换句话说,我认为您必须实现 HealthVaultForm 父类(super class)并从那里开始。框架的其余部分似乎是独立于平台的。

我问的原因是,一个合理的场景可能是在另一端实现一个具有管理厚应用程序的用户网络。

我是否错过了重点,或者这是一个合理的尝试?有没有办法做到这一点?

布莱恩

最佳答案

您可以通过两种方式访问​​ HealthVault(这些术语有点令人困惑)。

  1. 在线 - 最常见的是“在线”模式,该模式要求用户每次想要使用您的应用程序时都使用其 LiveID/OpenID 登录。如果您正在编写网络应用程序,这就是您将使用的内容。
  2. Offline - 第二种方式是“离线”模式,这是您需要研究的。这将允许您访问某人的 HealthVault 数据,而无需他们登录。但是,它要求用户登录一次,以便她可以批准您的申请,并且您的应用程序可以获取她的个人 ID(也称为用户 ID)和记录 ID,您需要执行任何离线操作。

另请注意,HealthVault 应用程序对每种模式具有不同的访问权限。例如,应用程序可能允许在线访问体重、高度和过敏数据,但可能只允许离线访问过敏数据。

请注意,SDK 附带的示例应用程序不支持离线访问,因此如果您想尝试此模式,则必须 create your own application .

关于healthvault - HealthVault 应用程序可以编写为厚 Windows 窗体应用程序还是必须编写为 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917127/

相关文章:

java - 在 Java 中调用 HealthVault GetThings 方法

c# - 在 HealthVault 中调用 PersonInfo.CreateFromXML 时出现空引用异常