我要重写默认的 asp.net 成员(member)提供程序并将其设为单例类吗?这种情况适合实现单例吗?
public sealed class MyMembershipProvider:MembershipProvider
{
static MyMembershipProvider:MembershipProviderinstance=null;
static readonly object padlock = new object();
MyMembershipProvider:MembershipProvider()
{
}
public static MyMembershipProvider:MembershipProviderInstance
{
get
{
lock (padlock)
{
if (instance==null)
{
instance = new SageFrameMembershipProvider();
}
return instance;
}
}
最佳答案
Membership 实际上实现了 Singleton 模式,而membership 提供程序充当membershipuser 对象的访问层和工厂。作为定制的一部分,您必须选择定制成员(member)资格提供商。
关于c# - 在自定义成员资格提供程序类中使用单例模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058018/