编写Powershell cmdlet时, EndProcessing 停止处理?它们的声音相同,它们的描述大致相同,后者没有出现在 cmdlet生命周期文档

有帮助吗?

解决方案

如果取消执行CmdLet,则调用StopProcessing(按CNTRL-C将导致执行StopProcessing)。

如果CmdLet的执行正常结束,则调用EndProcessing。

我通常使用StopProcessing和EndProcessing来做同样的事情......那就是清理在BeginProcessing或ProcessRecord期间配置的资源,在某些情况下,尽管每个提供的操作之间存在一些差异。

生命周期文档中没有显示它似乎是一个错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top