У меня есть приложение, которое мне нужно для автоматизации, когда в определенное время каждый день, скажем, 6 вечера, он будет запускать определенный метод (который должен проверить базу данных для ключевых терминов, а затем получить доступ к api для поиска этих условий). Но есть еще один процесс, который все время обращается к потоку api, поэтому, когда поиск завершен, он прерывает поток и передает новые условия. Теперь я подумал о добавлении файла .exe в планировщик задач Windows, но не уверен, что это сработает. Метод потока работает неограниченно и в 6 вечера каждый день должен выполняться другой процесс. Я думал об использовании system.threading.task TaskFactory, но когда я его включаю, он показывает taskfactory как неопределенный. (У меня есть .NET Framework 4.0) Если запуски с использованием планировщика задач, как 6pm с моей логики кода следующим образом:задачи планирования в vb.net
While True
'should i run this method as background
dim gStream as StreamProcess
gStream.module1()
If DateTime.Now.TimeOfDay.ToString = searchTime Then
addKeywordSearchRules = getSTerms.getNewTerms(addKeywordSearchRules)
ruleManip.ruleChanges(ruleMethods.Method.ADD, addKeywordSearchRules)
End If
Dim gSearch As SearchProcess
if not addKeywordSearchRules.count = 0 then
gSearch.module1()
end if
End While
ли эта логика имеет смысл? Любые другие идеи>
Если вы используете VS2008, вот почему вы не видите TaskFactory - вам нужно VS2010 для целевого .NET 4. – 2010-11-22 17:43:54
Спасибо, что я забуду о фабрике задач тогда ... но что касается логики программы могу ли я продолжить его – vbNewbie 2010-11-22 17:55:02