以非同步方式呼叫遠端物件之方法的問題
如果 .NET 遠端用戶端屬於需要同步化內容的內容繫結類別,則回呼函式 (Callback Function) 會透過 .NET Framework 遠端處理內容基礎結構分派出去。也就是說,回呼函式本身可以針對此類內容,自行向其呼叫端執行非同步作業。套用在回呼方法簽章時,這也是 OneWayAttribute 屬性的行為。任何此類方法回呼函式都可以向遠端呼叫端執行同步或非同步作業,而且當執行控制項回到呼叫端時,呼叫端不能針對此類呼叫的完成做出任何假設。
注意: |
---|
在完成非同步作業之前,再次以相同 IAsyncResult 呼叫 EndInvoke 方法,不會經過定義。 |
在 .NET Framework 1.0 和 1.1 版中,會第二次叫用擲回例外狀況的非同步委派。在 .NET Framework 2.0 版中,只會叫用一次委派。
請參閱
概念
其他資源
Copyright © 2007 by Microsoft Corporation. All rights reserved.