我正在尝试覆盖UserStore类的继承方法之一。
public class MyUserStore: UserStore<ApplicationUser>
{
public MyUserStore(ApplicationDbContext context) : base(context)
{
}
public override Task<ApplicationUser> FindByIdAsync(string userId)
{
return null;
}
}
但是我收到一个错误,说"没有找到合适的方法来覆盖"。但是这里有一个带有该签名的方法
您尝试重写的方法包括一个 CancelToken 参数:
FindByIdAsync(String, CancellationToken)
您的方法应该是:
public override Task<ApplicationUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
{
return null;
}
您错过了CancellationToken
参数:
Task<TUser> FindByIdAsync(string userId, CancellationToken cancellationToken)
注意:键入"覆盖"后,智能感知会显示可覆盖成员的列表。选择一个并键入 Tab 以完成。您将自动获得正确的签名。