2010-05-13 2 views
0

Est-il possible d'hériter simplement de ProviderBase pour écrire un MembershipProvider, au lieu d'hériter de System.Web.Security.MembershipProvider?Utilisation de ProviderBase pour le fournisseur d'appartenance

Il y a tellement de déchets dans la valeur par défaut, nous voulons vraiment quelque chose de beaucoup, beaucoup plus simple.

Répondre

2

No.

Il n'y a pas d'interface IMembershipProvider. L'infrastructure d'appartenance nécessite une classe dérivée de la classe abstraite MembershipProvider.

Sinon, comment asp.net sait-il quelle méthode appeler, par exemple, GetUser? Ce que vous appelez "indésirable" sont simplement des méthodes abstraites qui définissent l'API.

Si vous ne voulez pas/ne devez pas implémenter une fonctionnalité, remplissez simplement le talon avec un NotImplementedException.

Questions connexes