在 Powershell 中删除事件处理程序

Remove event handler in Powershell

在 Powershell 中,可以通过调用 add_EventName 挂钩 .NET 对象上的事件,如下所示:

$MyBlock = [System.EventHandler]{Write-Host Hello}
$MyObject.add_Completed($MyBlock)

如何删除该事件处理程序?或者将事件重置为没有处理程序的状态?

像这样:

$MyObject.remove_Completed($MyBlock)