#c# #singleton #membership-provider
#c# #singleton #поставщик членства
Вопрос:
Я переопределяю значение по умолчанию asp.net Поставщик членства и превращение его в класс singleton? Правильная ли ситуация для реализации singleton?
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;
}
}
Ответ №1:
Членство фактически реализует одноэлементный шаблон, а поставщик членства действует как уровень доступа и фабрика для объектов membershipuser. В рамках настройки вы должны выбрать своего пользовательского поставщика членства.