2

ASP.NET ユニバーサル プロバイダー (System.Web.Providers) に関して、SQL Azure で使用すると自動的に再試行ロジックが提供されますか? たとえば、私のコードでは次のように呼び出します。

Membership.CreateUser

Azure の一時的なエラーが原因で失敗した場合、ライブラリは自動的に状況を処理し、操作を再試行しますか? または、手動で例外を処理し、再試行する必要がありますか?

次の質問は、返信ロジックが組み込まれていることを意味しますが、これらのプロバイダーのホームページやソース コードなど、これを確認できる場所はありますか?

4

1 に答える 1

2

失敗した後に再試行する場所はどこにもありません。CustomMembershipProvider を実装しない限り、DefaultMembershipProvider は単純なエンティティ フレームワーク AddObject を使用します。

internal static User CreateUser(MembershipEntities ctx, Guid id, 
   string userName, Guid appId, bool isAnon)
{
   User user = new User();
   user.UserId = id;
   user.ApplicationId = appId;
   user.LastActivityDate = DateTime.UtcNow;
   user.UserName = userName;
   user.IsAnonymous = isAnon;
   ctx.Users.AddObject(user);
   User user1 = user;
   return user1;
}
于 2012-06-22T19:11:38.667 に答える