c# – 自定义MembershipProvider初始化方法

c# – 自定义MembershipProvider初始化方法,第1张

概述当覆盖MembershipProvider并直接调用它时,有没有办法填写Initialize方法的NameValueCollection配置参数,而无需手动查看配置文件的设置? 显然这个初始化被asp.net调用,并且配置被填充到某个地方.我已经实现了我自己的MembershipProvider,它通过在控件中的构建工作正常. 我想创建一个我的提供者的一个新的实例,并直接调用它,但是我不想解析Me 当覆盖MembershipProvIDer并直接调用它时,有没有办法填写Initialize方法的nameValueCollection配置参数,而无需手动查看配置文件的设置?

显然这个初始化被asp.net调用,并且配置被填充到某个地方.我已经实现了我自己的MembershipProvIDer,它通过在控件中的构建工作正常.
我想创建一个我的提供者的一个新的实例,并直接调用它,但是我不想解析MembershipProvIDer的.config,它的连接字符串名称,然后连接字符串,如果它已经在某个地方完成.

解决方法 tvanfosson感谢您的帮助. (如果我需要15分,我会投票给你)

从你的链接,我能够弄清楚.事实证明,初始化进程的第二个参数是来自提供者的参数列表,可以通过以下方式达到:

string configPath = "~/web.config";Configuration config = WebConfigurationManager.OpenWebConfiguration(configPath);MembershipSection section = (MembershipSection)config.GetSection("system.web/membership");ProvIDerSettingsCollection settings = section.ProvIDers;nameValueCollection membershipParams = settings[section.DefaultProvIDer].Parameters;Initialize(section.DefaultProvIDer,membershipParams);
总结

以上是内存溢出为你收集整理的c# – 自定义MembershipProvider初始化方法全部内容,希望文章能够帮你解决c# – 自定义MembershipProvider初始化方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1259681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存