在PowerShell中使用的AsyncCallback [英] Using AsyncCallback in Powershell

查看:176
本文介绍了在PowerShell中使用的AsyncCallback的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须调用.NET对象的方法,其被定义为

I have to call a method on .NET object which is defined as

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

IAsyncResult BeginListMetrics( ListMetricsRequest listMetricsRequest, AsyncCallback callback, Object state )

是否有可能使用PowerShell的功能作为一个AsyncCallback委托?怎么样?

Is it possible to use a powershell function as a AsyncCallback delegate? How?

推荐答案

Scriptblocks可以通过铸造如下转化为大多数类型的代表。

Scriptblocks can be converted into most types of delegates by casting as follows.

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

这篇关于在PowerShell中使用的AsyncCallback的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆