9

Windows 8 は Live ID をユーザー名として使用します。C# でこの LiveID を取得するにはどうすればよいですか?

4

3 に答える 3

6

Metro アプリは設計上、実際には必要のない多くの情報へのアクセスが制限されています。これはその 1 つかもしれないと思います。

WinRT はクラスへのアクセスを提供しますWindows.System.UserProfile.UserInformation(CodeCaster が提案したように) が、私が確認したように、すべてのメソッドからGetDisplayNameAsync()ライブ ID (電子メール) のみが返される可能性があり、それは姓/名がアカウントに設定されていない場合のみです。

(また、このクラスのほとんどのメソッドはEnterprise Authentication機能を設定する必要がありますが、これはStore ではあまり歓迎されません。また、クラスのドキュメントは現在貧弱です。)

シングル サインオン エクスペリエンスについては、Live Software Development Kit を使用することをお勧めします。

于 2012-09-01T22:00:07.860 に答える
1

おそらく、 Windows.System.UserProfile.UserInformationに関連データが含まれている可能性があります。

于 2012-04-23T09:18:05.877 に答える