好的,所以我对 powershell 很陌生,并且正在使用它来调用我创建的 .NET dll,到目前为止一切都很好,直到我尝试使用 Register-ObjectEvent cmdlet。我可以很好地附加到我创建的自定义 .NET 事件,但似乎无法访问从事件传递的对象!
下面是我正在使用的委托和事件声明
delegate void ReportResult(ProgressUpdate update);
event Delegates.ReportResult ReportProgressEvent
然后是在代码中触发事件的调用
if (ReportProgressEvent != null)
ReportProgressEvent(update);
如何在 powershell 中读取“更新”对象?