我是这个领域的新手,我需要编辑这个函数体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