c# - 在自定义成员资格提供程序类中使用单例模式

标签 c# singleton membership-provider

我要重写默认的 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/

相关文章:

c# - 从范围集合填充 Word 文档

c# - ASP.NET MVC 2 + jQuery 灯箱 + 登录

java - Java 的 Runtime 类是 Singleton 的正确示例吗?

asp.net-mvc - 如何在 ASP.NET MVC 中实现基于 ID 的用户系统(成员资格、授权等)?

asp.net-mvc - ASP.NET 成员(member) : Custom Profile Inheritance

c# - 当我的 IIS 工作人员在 ASP.NET 中保存文件时,为什么权限不稳定?

c# - 如何使用 Html Agility Pack 和 C# 删除 HTML 源代码中的空格

java - 这是一个忽略多线程的有效单例吗

C++ _inline 在单例中被忽略并出现在我的探查器中。怎么会?

asp.net-mvc - 使用 SimpleMembership 删除用户 mvc 4 时出错