関数呼び出し属性
プログラムは、インターフェイス内の個々の関数でこれらの属性を使用でき、その関数にのみ影響します。
属性 | 使用法 |
---|---|
メッセージ | リモート プロシージャ コールは、クライアントからサーバーへの非同期メッセージとして扱われます。 クライアントは呼び出しを行い、すぐに戻りますが、実際の呼び出しはメッセージ キュー トランスポート (ncadg_mq) によって処理されます。 |
多分 | このリモート プロシージャ コールを行うクライアントは、呼び出しの配信または完了を示す応答を期待しません。 これは、応答は想定されていないが配信が保証される メッセージ 操作とは対照的です。 |
放送 | リモート プロシージャ コールは、ネットワーク上のすべてのサーバーに送信されます。 クライアントは最初のリターンを受け入れ、他のサーバーからの後続の応答は破棄されます。 |
idempotent | 呼び出しは状態を変更せず、同じ入力パラメーターを使用して呼び出されるたびに同じ情報を返します。 |
コールバック (callback) | クライアント アプリケーションに存在する関数を指定します。この関数は、サーバーがクライアントから情報を取得するために呼び出すことができます。 |
call_as | リモート プロシージャ 呼び出しに、削除できない関数をマップします。 |
地元の | MIDL がスタブ コードを生成しないローカル プロシージャを指定します。 |
オブジェクト以外のインターフェイスでは、context_handle属性を関数に適用して戻り値の特性を指定することもできます。