я могу изменить метод членства провайдера GetAllUsers? - PullRequest
1 голос
/ 01 октября 2009

net и поставщик членства .net.

Я хочу вернуть сетку с информацией об учетной записи пользователя, как это делает GetAllUsers (). Однако я хочу вернуть пользователей только с определенной информацией профиля, то есть пользователей, чья информация профиля соответствует выбранному значению в выпадающем списке на той же странице. Я использую профиль провайдера для записи только одной дополнительной информации о пользователе.

Могу ли я изменить или переопределить метод GetAllUsers для этого? Добавление дополнительного параметра, чтобы его GetAllUsers по профилю. Членство имеет метод FindUsersByName, я хочу сделать что-то подобное с пользователями по профилю.

Я очень доволен программированием .net, поэтому я надеюсь, что я все объяснил.

1 Ответ

0 голосов
/ 01 октября 2009

Создание нового класса провайдера членства, который наследуется от System.Web.Security.MembershipProvider

Это даст вам метод GetAllUsers для переопределения.

Добавьте раздел членства в web.config для ссылки на вашего нового поставщика членства.

<membership defaultProvider="MyMembershipProvider">
    <providers>
        <add name="MyMembershipProvider" type="MyNamespace.MyMembershipProvider"/>
    </providers>
</membership>

Вот и все.

Однако я бы добавил новый метод вместо следующих строк:

GetUsersByCriteria(criteria as String)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...