共用方式為


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

定義

在建立此物件的執行緒上以非同步方式執行委派。

public:
 IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke (Delegate method, 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

方法的 Delegate,採用包含在 args 中的相同數字和型別的參數。

args
Object[]

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

傳回

IAsyncResult 介面,表示由呼叫這個方法所啟動的非同步作業 (Asynchronous Operation)。

備註

委派 method 會在建立 對象的線程上執行,而不是呼叫的 BeginInvoke 線程。

委派會以異步方式呼叫,而這個方法會立即傳回。 您可以從任何線程呼叫這個方法。 如果您需要從這個方法開始的進程傳回值,請呼叫 EndInvoke 以取得值。

如果您需要同步呼叫委派,請 Invoke 改用 方法。

適用於

另請參閱