共用方式為


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

定義

在建立此物件的執行緒上同步執行委派,並封送處理對建立執行緒的呼叫。

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

參數

method
Delegate

Delegate,含有了要呼叫的方法,在控制項執行緒的內容中。

args
Object[]

Object 型別的陣列,表示要傳遞至指定方法的引數。 如果不需要引數,則這個可為 null

傳回

Object,是表示來自所叫用的委派的傳回值,或者如果委派沒有任何傳回值,則為 null

備註

不同於 BeginInvoke,這個方法會以同步方式運作,也就是說,它會等到進程在傳回之前完成。 呼叫期間引發的例外狀況會傳播回呼叫端。

從不同的線程呼叫方法以封送處理對適當線程的呼叫時,請使用這個方法。

適用於