Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス

[目次][索引][前へ][次へ]

12.12 SyncScopePolicy

 
public interface org.omg.Messaging.SyncScopePolicy extends
    org.omg.Messaging.SyncScopePolicyOperations,
    org.omg.CORBA.Policy,
    org.omg.CORBA.portable.IDLEntity
 

このインタフェースは,CORBA::Policyから派生したローカルオブジェクトです。このインタフェースは,一方向オペレーションに適用され,オペレーション要求の対象への同期のスコープを示します。非一方向オペレーションが呼び出された場合は無視されます。このポリシーは,DIIがINV_NO_RESPONSEのフラグで使用されているときも適用されます。それは,インタフェース定義を照会してオペレーションが一方向かどうかを調べるためのDIIのインプリメンテーションが不要なためです。このポリシーのデフォルトはSYNC_WITH_TRANSPORTです。各アプリケーションは,SyncScopePolicyを明示的に設定して,VisiBroker ORBインプリメンテーション間のポータビリティを保障する必要があります。SyncScopePolicyのインスタンスが作成されると,Messaging::SyncScope型の値がCORBA::ORB::create_policyに渡されます。このポリシーは,クライアント側のオーバーライドとしてだけ適用できます。

<この節の構成>
12.12.1 IDLの定義
12.12.2 SyncScopeポリシーの値