Herdar uma classe base
-
01-07-2019 - |
Pergunta
Eu estou tentando usar autenticação de formulários com o Active Directory, mas eu preciso de papéis (memberOf) de AD. Eu estou tentando substituir os membros do RoleProvider para tornar isto possível (a menos que alguém sabe de uma maneira melhor). Eu estou preso em um erro na nova classe que está herdando de RoleProvider.
O erro é: ADAuth.ActiveDirectoryRoleProvider' não implementa herdou membro abstract 'System.Web.Security.RoleProvider.ApplicationName.get'
Como faço para configurar todos os outros membros que não estou imperiosas? Eu tenho que criá-los todos em minha classe herdada ou há uma maneira de dizer-lhe para usar apenas os da classe base?
Solução
Você tem que substituir quaisquer elementos abstratos de sua classe base. Se eles são marcados resumo, isso significa que a classe base não fornece uma implementação padrão, então você não pode chamá-lo.