gpt4 book ai didi

c# - Cmdlet C# 完成

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:55 24 4
gpt4 key购买 nike

所以我在 C# 中使用 cmdlet,并使用派生自 PSCmdlet 的基本 cmdlet。

像这样:子 <- 父 <- PSCmdlet。

我们使用 Parent cmdlet 中的方法登录系统。但有时事情并不总是会出现异常、崩溃等情况。所以它并没有真正正确注销。

我的问题如下:是否存在我可以在 Parent cmdlet 中实现/覆盖的方法,无论发生什么情况,它都会运行,以便我们可以正确注销?有点像最后尝试。我已经检查了 EndProcessing() 和 StopProcessing(),但在不可预见的情况下它们并不能真正胜任这项任务。

编辑:需要澄清的是,有多个 cmdlet,而且这种情况不仅仅与登录有关。根据代码和用户输入,可能会发生多种异常。

最佳答案

正如@PetSerAl 所建议的那样,我的问题的解决方案是在 Parent 类中实现 IDisposable。然后,无论发生什么情况,我都可以使用 Dispose() 添加完成 cmdlet 所需的任何方法。

关于c# - Cmdlet C# 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53414096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com