ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在建立此物件的執行緒上以非同步方式執行委派。
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
參數
傳回
IAsyncResult 介面,表示由呼叫這個方法所啟動的非同步作業 (Asynchronous Operation)。
備註
委派 method
會在建立 對象的線程上執行,而不是呼叫的 BeginInvoke 線程。
委派會以異步方式呼叫,而這個方法會立即傳回。 您可以從任何線程呼叫這個方法。 如果您需要從這個方法開始的進程傳回值,請呼叫 EndInvoke 以取得值。
如果您需要同步呼叫委派,請 Invoke 改用 方法。