关于自定义成员资格和角色管理授权提供程序的问题

来源:互联网 发布:彩票网络销售是什么鬼 编辑:程序博客网 时间:2024/05/21 16:22

基类1:MembershipUser
自定义派生类:YyfMembershipUser(int        userId,
                                 string     username,
                                 string     password,
                                 string     email,
                                 string     passwordQuestion,
                                 string     passwordAnswer,
                                 bool       isApproved,
                                 bool       isLockedOut,
                                 DateTime   createDate,
                                 DateTime   lastLoginDate,
                                 DateTime   lastPasswordChangedDate,
                                 DateTime   lastLockOutDate,
                                 string     msn,
                                 string     qq,
                                 string     mobile,
                                 string     phone,
                                 string     extension,
                                 string     comment){.......}

基类2:MembershipProvider
自定义派生类:
YyfSqlMembershipProvider()
{
......
//原GetUser方法:
public override MembershipUser GetUser(string username, bool userIsOnline){...}

public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
        {...}

.......

我现在要在派生类YyfSqlMembershipProvider中实现方法
  public YyfMembershipUser GetUser(stringusername,bool userIsOnline)
  {
    .....
    YyfMembershipUser u=YyfMembershipUser();
    return u;
  }
}

问题一:我应该如何隐藏基类中的GetUser(object,bool)和GetUser(string,bool)这两个方法

问题二:我应该如何实现派生类中的YyfSqlMembershipProvider GetUser(string,bool)自定义方法(注:自定义方法参数与基类中的方法定义相同,只是返回值类型不同)

原创粉丝点击