Получить вновь созданный член ProviderUserKey - PullRequest
1 голос
/ 09 февраля 2011

У меня есть эта строка, которая прекрасно работает:

// MembershipCreateStatus
var createStatus = MembershipService.CreateUser(model.Email, model.Password);

Теперь я хочу получить 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 Ответ

1 голос
/ 10 февраля 2011

Можете ли вы вместо этого использовать специфичный для провайдера API? Если это так, вы должны быть в состоянии сделать это. Обычно API провайдера возвращают ваш новый экземпляр MembershipUser и просто имеют статус параметра out для метода CreateUser ().

API Membership.CreateUser () возвращает экземпляр MembershipUser, см. http://msdn.microsoft.com/en-us/library/d8t4h2es.aspx. Затем можно получить ProviderUserKey следующим образом:

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