2008-09-18 11 views
0

J'essaie d'utiliser l'authentification par formulaire avec Active Directory, mais j'ai besoin de rôles (memberOf) d'AD. J'essaie de remplacer les membres de RoleProvider pour rendre cela possible (à moins que quelqu'un ne sache d'une meilleure façon). Je suis bloqué sur une erreur dans la nouvelle classe qui hérite de RoleProvider.Héritage d'une classe de base

L'erreur est: ADAuth.ActiveDirectoryRoleProvider » ne pas mettre en œuvre abstraite membre héritée « System.Web.Security.RoleProvider.ApplicationName.get »

Comment puis-je configurer tous les autres membres que je ne surchargez pas ? Dois-je les créer tous dans ma classe héritée ou y a-t-il un moyen de lui dire de n'utiliser que ceux de la classe de base?

Répondre

2

Vous devez remplacer les éléments abstraits de votre classe de base. Si elles sont marquées abstract, cela signifie que la classe de base ne fournit pas une implémentation par défaut, donc vous ne pouvez pas l'appeler.