using JNPF.DependencyInjection; using JNPF.TaskScheduler.Entitys.Enum; namespace JNPF.TaskScheduler.Entitys.Model; [SuppressSniffer] public class TaskMethodInfo { /// /// id. /// public string id { get; set; } /// /// 方法名. /// public string MethodName { get; set; } /// /// 方法所属类的Type对象. /// public Type DeclaringType { get; set; } /// /// 任务名称. /// public string fullName { get; set; } /// /// 只执行一次. /// public bool DoOnce { get; set; } = false; /// /// 立即执行(默认等待启动). /// public bool StartNow { get; set; } = false; /// /// 执行类型(并行、列队). /// public SpareTimeExecuteTypes ExecuteType { get; set; } /// /// 执行间隔时间(单位秒). /// public int Interval { get; set; } /// /// Cron表达式. /// public string cron { get; set; } /// /// 定时器类型. /// public SpareTimeTypes TimerType { get; set; } /// /// 请求url. /// public string RequestUrl { get; set; } /// /// 请求类型. /// /// 2. public RequestTypeEnum RequestType { get; set; } /// /// 备注. /// public string Remark { get; set; } }