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,這個方法會以同步方式運作,也就是說,它會等到進程在傳回之前完成。 呼叫期間引發的例外狀況會傳播回呼叫端。
從不同的線程呼叫方法以封送處理對適當線程的呼叫時,請使用這個方法。