我正在实施MembershipProvider。所以我想在.NET反射器中引用Microsoft的sqlMemberShipProvider实现并找到一个有趣的东西:
对于RequiresQuestionAndAnswer,它直接检索_RequiresQuestionAndAnswer的值。
public override bool RequiresQuestionAndAnswer
{
get
{
return this._RequiresQuestionAndAnswer;
}
}
但_RequiresQuestionAndAnswer获得的价值在哪里?我认为web.config必须有一些逻辑检索值,对吧?但我找不到。为什么?代码在哪里?
答案 0 :(得分:2)
从版本6.6开始:
_RequiresQuestionAndAnswer
字段。这将带您进入字段声明并突出显示浏览器面板上的字段。Initialize
方法。SecUtility.GetBooleanValue
调用的值。答案 1 :(得分:1)
查看Initialize
方法。以下是该字段的初始化方式:
this._RequiresUniqueEmail = SecUtility.GetBooleanValue(config, "requiresUniqueEmail", true);
所以是的,它是从配置文件中读取的。
答案 2 :(得分:0)
初始化成员资格提供程序时,会从web.config中读取它。它默认为TRUE
答案 3 :(得分:0)
在反射器中,选择自行拆卸类。然后滚动到底部并单击Expend Methods。
现在您可以搜索此会员并查看其使用对象。