共用方式為


非同步屬性

當程式在介面中叫用程式時,程式可能會以同步或非同步方式執行。 同步程式會導致呼叫程式等到程式傳回之後,程式才能繼續。 非同步程式會立即傳回,而不需要等候結果。 呼叫程式稍後必須使用介面程式重新同步處理,才能接收資料。 如需詳細資訊,請參閱 非同步 RPC

您可以使用下列屬性來支援非同步遠端程序呼叫。

屬性 使用方式
async 套用至函式參數時,定義控制碼,讓呼叫端進行非同步呼叫並立即傳回,而不需要等候結果,稍後再與呼叫的函式重新同步處理,以在呼叫完成之後接收資料。 ACF檔案中也會使用非同步屬性來定義程式或整個介面的非同步控制碼。 對於 COM 介面,此介面已過時,無法用於新的介面。
async_uuid 指示 MIDL 編譯器定義 COM 介面的同步和非同步版本。
也許 進行此遠端程序呼叫的用戶端不會預期任何回應指出呼叫傳遞或完成,而且不保證傳遞。 這與預期沒有回應但保證傳遞的 訊息 作業相反。
消息 遠端程序呼叫會被視為從用戶端到伺服器的非同步訊息。 用戶端會立即呼叫並傳回,而實際的呼叫是由訊息佇列傳輸 (ncadg_mq) 處理。