新しいWIF4.5SDKを使用していますが、LINQで.FirstorDefault()で解決されるのと同じ厄介な例外があります。
var claimEmail = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Email).Value;
ここでの問題は、Windows Live IDのクレームに電子メール値がないため、ユーザーがLive IDでログインした場合、NullReferenceException-オブジェクト参照がオブジェクトのインスタンスに設定されていないことです。私も試しました。
var claimEmail = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Email).Value.FirstorDefault();
成功せず
クレームにメールがない場合、どうすればNULLまたは ""を返すことができますか?
ありがとう