У меня есть класс, производный от SqlMembershipProvider с функцией Initialize, которая переопределяет оригинал.Эта функция не вызывается.
Я пользуюсь услугами членства в Microsoft.Мне нужно использовать динамически определенную строку подключения.Мне нужно предоставить альтернативную процедуру инициализации.Я определяю класс и процедуру замены, но она никогда не вызывается.
Вот код:
namespace MyNameSpace
{
public class MySqlMembershipProvider : SqlMembershipProvider
{
public override void Initialize(string name, NameValueCollection
config)
{
config["connectionStringName"] =
cearDBUtilV10.adminMgt.adminConnString;
base.Initialize(name, config);
}
}
}
Вот файл app.config:
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<clear />
<remove name="cearDBUtiulV10.Properties.Settings.cear_admin" />
<add name="MySqlMembershipProvider" type= />
</providers>
</membership>
<connectionStrings>
<add name="xxxxEntities"
connectionString="string" />
<add name="cearDBUtilV10.Properties.
Settings.cear_adminConnectionString"
connectionString="conn string" />
</connectionStrings>