ISynchronizeInvoke.Invoke(Delegate, Object[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在创建了此对象的线程上同步执行委托并封送对创建线程的调用。
public:
System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object? Invoke (Delegate method, object?[]? args);
public object Invoke (Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object
参数
返回
表示正被调用的委托返回值的 Object;如果该委托没有返回值,则为 null
。
注解
与 不同 BeginInvoke,此方法以同步方式运行,也就是说,它会等待进程完成,然后再返回。 调用期间引发的异常将传播回调用方。
从其他线程调用方法以封送对正确线程的调用时,请使用此方法。