为什么会员提供者不是通用的?

时间:2010-04-10 22:04:14

标签: c# asp.net generics membership-provider

我必须承认我讨厌会员提供者。默认实现通常不太合适,到目前为止我还没有看到自定义成员资格提供程序的良好实现,可能是因为这是不可能的: - )

所以问题是:

在您看来:哪些是没有会员/角色提供者作为通用类的原因?我的意思是,为什么微软没有选择这种方法。

修改

阅读答案我意识到可能不太清楚我在谈论MembershipProvider和RoleProvider。不是关于ASP NET的核心认证机制。

1 个答案:

答案 0 :(得分:5)

最明显的原因是:

  • 默认类足以满足大多数用途(主要是:用户管理,身份验证和权限检查);

  • 系统已经可以通过继承进行扩展(实现IPrincipal)。

  • 在提供泛型之前,会员系统是为.NET 1.1 Framework设计的。