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

定義

非同步執行建立此物件的執行緒中的代理。

public:
 IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke(Delegate method, object[] args);
abstract member BeginInvoke : Delegate * obj[] -> IAsyncResult
Public Function BeginInvoke (method As Delegate, args As Object()) As IAsyncResult

參數

method
Delegate

A Delegate 映射為一個方法,該方法取相同數量與類型且包含於 args的參數。

args
Object[]

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

傳回

一個 IAsyncResult 介面,代表由呼叫此方法所啟動的非同步操作。

備註

method代理是在建立該物件的執行緒上執行,而非被呼叫的執行緒BeginInvoke

代理會以非同步方式呼叫,且此方法會立即回傳。 你可以從任何討論串呼叫這個方法。 如果你需要用這個方法啟動的流程的回傳值,請呼叫 EndInvoke 取得該值。

如果你需要同步呼叫代理,就改用這個 Invoke 方法。

適用於

另請參閱