ISynchronizeInvoke.Invoke(Delegate, Object[]) 方法

定義

同步執行該執行緒的代理,並將呼叫封存至建立執行緒。

public:
 System::Object ^ Invoke(Delegate ^ method, cli::array <System::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

參數

method
Delegate

Delegate A 包含一個在執行緒上下文中呼叫控制項的方法。

args
Object[]

一個型別 Object 為的陣列,代表要傳遞給給特定方法的參數。 這通常是 null 在不需要爭論的情況下。

傳回

代表 Object 被呼叫代理的回傳值,或 null 代理沒有回傳值時的回傳值。

備註

BeginInvoke不同,此方法採用同步運作方式,也就是說,它會等待程序完成後才返回。 通話中提出的例外情況會傳回呼叫者。

當呼叫不同執行緒的方法時,請使用此方法將呼叫管理到正確的執行緒。

適用於