在Powershell中使用AsyncCallback

TOP*_*KEK 3 .net powershell powershell-3.0

我必须在.NET对象上调用一个定义为的方法

IAsyncResult BeginListMetrics(ListMetricsRequest listMetricsRequest,AsyncCallback回调,对象状态)

是否可以使用powershell函数作为AsyncCallback委托?怎么样?

Χpẘ*_*Χpẘ 8

可以通过如下转换将脚本块转换为大多数类型的委托.

$myCallback = [AsyncCallback]{
  param( $asyncResult)
  # callback code
  if ($asyncResult.isCompleted) {
    get-date
  }
}
Run Code Online (Sandbox Code Playgroud)