是否可以更新类中的函数"PasswordSignInAsync" "SignInManager" Asp.net MVC5 标识?



我是这个领域的新手,我需要编辑这个函数体PasswordSignInAsync在用户登录时添加额外的逻辑。

例如,我在 users 表中添加了新的列isActive,我想编辑提到的函数以在登录时验证用户信息时考虑此列。 如果可以做到,我必须编辑这个枚举SignInStatus以添加新值isActive.

您无法编辑该方法...若要改进其功能,需要在子类中继承类并重载该方法。

重载:相同的功能但不同的签名(即返回类型 和参数类型(

EG :

类 傻数学 { 公共静态 int 加号(int number1, int number2( { 返回加号(数字 1, 数字 2, 0(; }

public static int Plus(int number1, int number2, int number3)
{
return Plus(number1, number2, number3, 0);
}
public static int Plus(int number1, int number2, int number3, int number4)
{
return number1 + number2 + number3 + number4;
} } Overriding : overriding base class function in child

例如:

类基类 { 公共虚拟字符串 YourCity(( { 返回"纽约"; } }

class DerivedClass : BaseClass
{
public override string YourCity()
{
return "London";
}
}
class Program
{
static void Main(string[] args)
{
DerivedClass obj = new DerivedClass();
string city = obj.YourCity();
Console.WriteLine(city);
Console.Read();
}
} Refer : http://csharp.net-tutorials.com/classes/method-overloading/

http://www.dotnetperls.com/overload

http://www.programcall.com/25/csnet/method-overriding-in-csnet.aspx

http://www.codeproject.com/Articles/18734/Method-Overriding-in-C

http://msdn.microsoft.com/en-us/library/ebca9ah3(v=vs.71(.aspx

http://www.dotnetperls.com/override

来源: https://forums.asp.net/t/1851954.aspx

相关内容

  • 没有找到相关文章

最新更新