zoukankan      html  css  js  c++  java
  • DNN中代码创建用户的CreateUser()方法的疑问

    我看到一段代码:

    表示创建一个用户。
    然后我就想去找关于CreateUser()的定义。
    后来我在Namespace DotNetNuke.Entities.Users下面找到了CreateUser(oUserInfo)的定义。
    但是在:

    下面找到的只是:

    我继续查找 memberProvider类

    Namespace DotNetNuke.Security.Membership下面有Public MustInherit Class MembershipProvider

    我找到了:


    那么具体的CreateUser()的方法在哪里定义的啊。
    我知道DNN里面还有一个sqlMembershipprovider,但是在哪里关联的呢?

    其实CreateUser的具体实例化不在DotNetNuke.Entities.Users当中。
    你看:

    而memberProvider的定义是:

    找到Instance()的定义:

    这个MembershipProvider是通过web.config获得的,其他web.config中的定义为:
     
    这是我们终于知道具体的函数实例化是在:

    中实现的。我们找到

    的定义就可以了。

    其实在定位到

    的时候就出现了问题,虽然我知道是和sqlMembershipProvider有关系,但是不知道是怎么关联上的。

    我们转到GetComponent()的定义在Namespace DotNetNuke.ComponentModel中

    转到Container的定义为

    后面就不知道怎么再找下去了。

    作者:xwdreamer
    欢迎任何形式的转载,但请务必注明出处。
    分享到:
  • 相关阅读:
    htnl5中设置文本单行显示,超出部分打省略号,鼠标移到文本时alt出全部文本内容
    sql 查出一张表中重复的所有记录数据
    JS实现关闭当前子窗口,刷新父窗口
    jstl <c:forEach> 介绍
    Oracle SQL: TO_CHAR and TO_NUMBER 笔记
    Python学习记录七---继承、多态和封装
    iOS动画和第三方插件学习网址
    Python学习记录(六)--函数 定义和使用
    python学习记录(五) --语句块和比较符
    Python学习记录(四)--字典
  • 原文地址:https://www.cnblogs.com/xwdreamer/p/2297162.html
Copyright © 2011-2022 走看看