.net 如何检测某个应用程序是否在某个时间间隔内工作

.net 如何检测某个应用程序是否在某个时间间隔内工作,.net,.net,我有一些WPF客户端到RIA服务 该客户机定期执行请求,并更新数据库中的LastActivity字段(DateTime)。(事实上,它每10秒更新一次此字段。) 现在我必须检测此应用程序在N个时间间隔内工作,以便停止它 是否可以只使用一个字段实现,或者我必须添加一些额外的方法/code/DB字段?或者甚至我必须创建一些Windows服务来检查这个字段等等 谢谢你的建议 你肯定需要更多的东西- 我看到的最简单的解决方案是添加另一列,例如ActivityTimeInSeconds 然后,在服务收到更

我有一些WPF客户端到RIA服务

该客户机定期执行请求,并更新数据库中的LastActivity字段(
DateTime
)。(事实上,它每10秒更新一次此字段。)

现在我必须检测此应用程序在N个时间间隔内工作,以便停止它

是否可以只使用一个字段实现,或者我必须添加一些额外的方法/code/DB字段?或者甚至我必须创建一些Windows服务来检查这个字段等等


谢谢你的建议

你肯定需要更多的东西- 我看到的最简单的解决方案是添加另一列,例如ActivityTimeInSeconds

然后,在服务收到更新请求后,执行以下操作(半伪):

Dim ddiff as integer=DateDiff(DateInterval.Second,LastActivityField,现在)
如果是ddiff
Dim ddiff as integer = DateDiff(DateInterval.Second,LastActivityField,Now)
If ddiff<20 then ''// if 20seconds not passed since last update recieved
   ActivityTimeInSeconds+=ddiff ''//add interval from last update to 
Else
   ActivityTimeInSeconds=0 ''//reset this if itivity was longer before this request
End If
LastActivityField = Now