函式呼叫屬性
程式可以在介面內的個別函式上使用這些屬性,而且只會影響該函式。
屬性 | 使用方式 |
---|---|
消息 | 遠端程序呼叫會被視為從用戶端到伺服器的非同步訊息。 用戶端會立即呼叫並傳回,而實際的呼叫是由訊息佇列傳輸 (ncadg_mq) 處理。 |
也許 | 進行此遠端程序呼叫的用戶端不預期任何回應表示呼叫的傳遞或完成。 這與預期沒有回應但保證傳遞的 訊息 作業相反。 |
廣播 | 遠端程序呼叫會傳送至網路上的所有伺服器。 用戶端會接受第一次傳回,會捨棄來自其他伺服器的後續回復。 |
idempotent | 呼叫不會變更狀態,而且每次使用相同的輸入參數呼叫時,都會傳回相同的資訊。 |
回檔 | 指定位於用戶端應用程式中的函式,伺服器可以呼叫該函式以從用戶端取得資訊。 |
call_as | 將非遠端函式對應至遠端程序呼叫。 |
當地 | 指定 MIDL 不會產生存根程式碼的本機程式。 |
在非物件 介面上,您也可以將 coNtext_handle 屬性套用至函式,以指定傳回值的特性。