RamJobStore из платформ Quartz.NET предоставляет несколько методов для просмотра его содержимого, самыми простыми являются функции 'GetJobGroupNames ()' и 'GetJobNames ()':
public virtual string[] GetJobGroupNames(
SchedulingContext ctxt
)
public virtual string[] GetJobNames(
SchedulingContext ctxt,
string groupName
)
Вы можете использовать его какэто:
foreach(string group in ramstore.GetJobGroupNames(...))
foreach(string job in ramstore.GetJobNames(..., group))
MessageBox.Show(String.Format("{0} (Group: {1})", job, group));
Конечно, это , а не , что вы хотите, так как он просто покажет окно сообщения для всех заданий, которые у вас есть в вашем RamJobStore, но он позволяет вампросмотреть содержимое всего магазина.Кроме того, теперь вы можете использовать два метода, чтобы удалить все задания.Вы можете использовать функцию «RemoveJob ()» или «Shutdown ()».
foreach(string group in ramstore.GetJobGroupNames(...))
foreach(string job in ramstore.GetJobNames(..., group))
ramstore.RemoveJob(..., job, group);
Это просто удалит все работы на объекте, но может занять много времени в больших хранилищах.Поэтому есть также функция «Выключение ()», которая просто удаляет весь магазин из памяти (после чего вы можете создать новый).
Я вставил ... в некоторые функции(s), который является SchedulingContext , который вы использовали для хранения заданий в первую очередь.