2011-02-09 24 views
1

を作成しなさい私は完璧に動作し、このラインを持っています。これを行う最も簡単な方法は何ですか?新規会員ProviderUserKey

は、私は絶対にこのようなものが大好きだ:

MembershipUser member; 
// create a new user and return the status and the member (if created). 
var createStatus = MembershipService.CreateUser(model.Email, model.Password, out member); 

をしかし、私はちょうどProviderUserKeyを得るために解決します。

答えて

1

プロバイダー固有のAPIを代わりに使用できますか?もしそうなら、あなたはこれを行うことができるはずです。通常、プロバイダAPIは新しいMembershipUserインスタンスを返し、CreateUser()メソッドのoutパラメータとしてのステータスを持つだけです。

Membership.CreateUser()APIは、MembershipUserインスタンスを返します。http://msdn.microsoft.com/en-us/library/d8t4h2es.aspxを参照してください。その後、のようなProviderUserKeyを取得することができます:

MembershipUser newUser = MembershipService.CreateUser(email, password, etc.); 
newUser.ProviderUserKey 
+0

も取得する方法の詳細についてはhttp://msdn.microsoft.com/en-us/library/system.web.security.membership.provider.aspxを見ますアプリケーションのデフォルトのMembershipProvider。 –

+0

私は少しこれを試してみます。 'CreateStatus'をどうやって得ることができますか? –

+0

これは、MembershipProvider.CreateUser APIのoutパラメータです。http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.createuser.aspx –

関連する問題