通过应用程序的任务计划程序的快照



我们使用任务调度程序来完成许多自动化任务。 我没有手动创建所有任务和详细信息的Excel电子表格,而是找到了一个允许我提取信息的API。

using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Win32.TaskScheduler;
namespace TaskSchedulerReader
{
    class Program
    {
        static void Main(string[] args)
        {
            var dataSet = ReadData();
        }
        public static async Task<TaskSchedulerSnapshot> ReadData()
        {
            const string localSnapshotPath = @"c:templocal_snapshot.zip";
            var cancelToken = new CancellationTokenSource();
            var snapshot = await TaskSchedulerSnapshot.Create(TaskService.Instance.Token, localSnapshotPath,
                cancelToken.Token, new Progress<Tuple<int, string>>());
            return snapshot;
        }
    }
}

我的问题是从未创建过zip文件,但我不确定我错过了什么? 一旦我得到zip文件并知道如何提取项目详细信息并完成申请。 只需要知道我错过了什么。

你编写代码的方式,它不会等待ReadData完成。您需要执行类似操作以等待线程完成执行,然后再Main方法完成。

var dataSet = ReadData().Result;

最新更新