C#Powershell。是否有必要在每个脚本执行后拆除管道。

时间:2009-05-28 15:25:31

标签: c# powershell automation

我看到Jean-Paul Mikkers async poweshell example over at CodeProject.com正在拆除管道并在每次执行脚本后重新创建它。有没有人知道是否有这样做的特殊原因,或者管道是否需要每次都重新创建。

我已经尝试过多次使用我自己的例子执行它,但是可能会产生敲击效果,我只看到100-1000的执行次数。

1 个答案:

答案 0 :(得分:0)

我有(单元测试)代码,它创建一个单独的运行空间来创建多个管道,其中没有一个被处理,依次为 1

这一切都没有问题。

当然,如果管道改变了运行空间的状态(例如添加变量,更改目录,加载管理单元......),那么这可能会影响管道的结果。

摘要:“是否有必要?”:否。但是你可能会发现它会提供更好/更差的性能(而且这个问题的答案会因PSH版本而异)。除非您发现创建管道会对性能产生影响,否则请遵循为您的应用程序提供最简单设计的内容。

<小时/> 1 一个待办事项列表: - )