【问题标题】:How to get Windows 8 Live ID如何获得 Windows 8 Live ID
【发布时间】:2012-04-23 08:51:38
【问题描述】:

Windows 8 使用 Live ID 作为用户名。如何在 C# 中获取此 LiveID?

【问题讨论】:

  • 你到底想做什么?更多数据会有所帮助...

标签: c# .net windows-8 liveid


【解决方案1】:

Metro 应用程序在设计上限制了对许多他们不应该真正需要的信息的访问,我认为这可能就是其中之一。

WinRT 提供对 Windows.System.UserProfile.UserInformation 类的访问权限(正如 CodeCaster 建议的那样),但正如我检查的那样,从那里的所有方法中,只有 GetDisplayNameAsync() 可能返回实时 ID(电子邮件),并且只有在未设置名字/姓氏的情况下在帐户上。

(另外,这个类中的大部分方法都需要设置企业认证能力,即not really welcome in the Store。而the documentation of the class目前很差。)

对于single-sign-on experience,您可能更愿意使用 Live Software Development Kit。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    也许Windows.System.UserProfile.UserInformation 包含一些相关数据。

    【讨论】:

    • 我尝试引用 Windows.System 命名空间,但在新创建的 WPF 解决方案中找不到它,即使该解决方案使用 .NET Framework 4.5,您能告诉我如何查看Windows.System 的命名空间?非常感谢。
    • @user1343145 - 这是一个仅限 WinRT 的功能,而不是 .NET 4.5 的功能
    猜你喜欢
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多