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,此方法以同步方式运行,即在返回之前等待进程完成。 调用期间引发的异常将传播回调用方。
从其他线程调用方法以封送对正确线程的调用时,请使用此方法。