Windows 8 は Live ID をユーザー名として使用します。C# でこの LiveID を取得するにはどうすればよいですか?
3 に答える
Metro アプリは設計上、実際には必要のない多くの情報へのアクセスが制限されています。これはその 1 つかもしれないと思います。
WinRT はクラスへのアクセスを提供しますWindows.System.UserProfile.UserInformation
(CodeCaster が提案したように) が、私が確認したように、すべてのメソッドからGetDisplayNameAsync()
ライブ ID (電子メール) のみが返される可能性があり、それは姓/名がアカウントに設定されていない場合のみです。
(また、このクラスのほとんどのメソッドはEnterprise Authentication機能を設定する必要がありますが、これはStore ではあまり歓迎されません。また、クラスのドキュメントは現在貧弱です。)
シングル サインオン エクスペリエンスについては、Live Software Development Kit を使用することをお勧めします。
おそらく、 Windows.System.UserProfile.UserInformationに関連データが含まれている可能性があります。
次の投稿を見てください。
http://www.silverlightshow.net/items/Using-the-Live-SDK-in-Windows-8-XAML-C-Metro-Applications.aspx
また、以前の質問について: