我正在编写一个编辑SSIS包的应用程序。在我的应用程序中,所有任务都显示在DataGridView中,用户可以在其中更改名称,描述,连接等。
当我遍历包中的所有可执行文件时,似乎迭代按字母顺序工作。我希望迭代使用任务在包中排列的顺序。有没有办法找出通过C#执行任务的顺序?如果DataGridView中的任务在执行时按顺序排序,那么理解包的流程会更容易。
是否有我失踪的财产或其他什么?
答案 0 :(得分:1)
在可执行文件上,您需要检查PrecedenceConstraints集合。如果你知道你从不使用表达式而你的PrecedenceConstraint总是成功,那么你可以跳过查看大多数属性,否则你将考虑EvalOp,Expression和Value。
此demo可能会让您更好地了解如何枚举和挑选各个部分。