在编写Powershell cmdlet时,EndProcessing和StopProcessing有什么不同?它们听起来是一样的,它们的描述也差不多一样,而后者不会出现在cmdlet lifecycle documentation中。
发布于 2009-10-27 10:25:13
如果CmdLet的执行被取消,则调用StopProcessing (按CNTRL C将导致执行StopProcessing )。
如果CmdLet的执行正常结束,则调用EndProcessing。
我通常使用StopProcessing和EndProcessing来做同样的事情...也就是说,清理在BeginProcessing或ProcessRecord期间提供的资源,尽管在某些情况下,它们提供的操作之间存在一些差异。
它没有在生命周期文档中显示,这似乎是一个错误。
https://stackoverflow.com/questions/1628127
复制相似问题