所以,如果我有一个演员,我会使用以下一行:
await RegisterReminderAsync("My Reminder", new byte[0],
TimeSpan.FromDays(30), TimeSpan.FromSeconds(60)).ConfigureAwait(false);
我可以设置提醒,在30天内完成,时间为60秒。但是,如果我尝试在60天内设置提醒,则会抛出异常,因为RegisterReminderAsync
将到期数据转换为毫秒作为无符号整数(uint
),这只能保留50天。那么,如果我想在未来设置一年的提醒怎么办?还是10年?
我可以设置提醒,在调用旧提醒时填充新提醒,从而允许我无限期延长期限,但这看起来很脏,而不是我们可以使用的最佳实现。有没有办法指定方法应如何处理截止日期?
答案 0 :(得分:1)
是的,这就是它今天的工作方式,但我开了一个问题来改为使用int64:{{3}}