是否可以使用托管库从 WinRT 组件访问 Azure?
据我了解,我无法在 WinRT/Metro 配置文件中引用托管库 dll。
我可以使用 REST API (http://msdn.microsoft.com/en-us/library/windowsazure/dd179355) 但更喜欢托管 API。
是否可以使用托管库从 WinRT 组件访问 Azure?
据我了解,我无法在 WinRT/Metro 配置文件中引用托管库 dll。
我可以使用 REST API (http://msdn.microsoft.com/en-us/library/windowsazure/dd179355) 但更喜欢托管 API。
无法从 Metro 应用程序中调用这些库的当前版本 (1.7)。对于其中的大多数,无论如何都可以从 WinRT 组件调用并没有多大意义。
您引用的链接本质上具有三组不同的库-
让存储客户端库可从 Metro 应用程序调用是完全有意义的,但 1.7 中不提供支持。您可能不得不推出自己的 REST 调用。通过查看 MS在此处开源的相应 Java 代码,您可以很好地了解如何编写此代码。
对于另外两个,使用这些库的应用程序将在 Windows Azure VM 上运行。因此,您不需要在 Metro 应用程序中使用它们。
希望这可以帮助!
新版本的 Windows Azure 存储客户端库支持 Windows 应用商店应用程序。请在用于 Windows 运行时的 Windows Azure 存储客户端库中找到更多信息。
Windows Azure 托管库中的某些类依赖于 Metro 中不可用的桌面组件。例如,表存储客户端依赖于 WCF 数据服务。因此,您不能在 Metro 应用程序中使用这些程序集。请使用 REST API,或在 Windows Azure 中创建一个托管服务来执行与 Windows Azure 相关的所有任务,并让您的 Metro 应用程序与您自己的服务进行通信。适用于 Windows 8 的 Windows Azure 工具包也可能有所帮助:http ://watwindows8.codeplex.com/ 。
此致,
明旭。