在我的应用程序Application_Exit事件中,我尝试使用ScheduledActionService设置警报。这在其他代码中工作正常,但在这里它不断抛出一个带有消息E_INVALIDARG
的争论者这是代码
string alarmName = Guid.NewGuid().ToString();
const string cookingClockAlarm = "Cooking clock alarm";
DateTime dueTime = DateTime.Now.AddSeconds(10);
var alarm = new Alarm(alarmName)
{
Content = cookingClockAlarm,
BeginTime = dueTime,
ExpirationTime = dueTime.AddSeconds(3),
RecurrenceType = RecurrenceInterval.None
};
// Register the alarm with the system.
ScheduledActionService.Add(alarm);//here I get an exception
我在这里做错了什么想法?
答案 0 :(得分:3)
我在Application_Closing
方法中添加了此代码,并没有抛出错误。似乎在Exit事件中安排警报已经太晚了。