サーバー側の要求インタセプタがアクセスできる要求情報です。
ServerRequestInfo
に対する一部の属性や操作は、すべての遮断点で有効であるとは限りません。 次の表に、各属性または操作の有効性を示します。 有効でない属性や操作にアクセスしようとすると、標準マイナー・コード14が設定されたBAD_INV_ORDER
がスローされます。
各属性または操作の有効性を示します
|
receive_request_ service_contexts |
receive_request |
send_reply |
send_exception |
send_other |
RequestInfoから継承される: |
request_id |
はい |
はい |
はい |
はい |
はい |
operation |
はい |
はい |
はい |
はい |
はい |
arguments |
いいえ |
はい1 |
はい |
いいえ2 |
いいえ2
|
exceptions |
いいえ |
はい |
はい |
はい |
はい |
contexts |
いいえ |
はい |
はい |
はい |
はい |
operation_context |
いいえ |
はい |
はい |
いいえ |
いいえ |
result |
いいえ |
いいえ |
はい |
いいえ |
いいえ |
response_expected |
はい |
はい |
はい |
はい |
はい |
sync_scope |
はい |
はい |
はい |
はい |
はい |
reply_status |
いいえ |
いいえ |
はい |
はい |
はい |
forward_reference |
いいえ |
いいえ |
いいえ |
いいえ |
はい2 |
get_slot |
はい |
はい |
はい |
はい |
はい |
get_request_service_context |
はい |
いいえ |
はい |
はい |
はい |
get_reply_service_context |
いいえ |
いいえ |
はい |
はい |
はい |
ServerRequestInfo固有: |
sending_exception |
いいえ |
いいえ |
いいえ |
はい |
いいえ |
object_id |
いいえ |
はい |
はい |
はい3 |
はい3 |
adapter_id |
いいえ |
はい |
はい |
はい3 |
はい3 |
server_id |
いいえ |
はい |
はい |
はい |
はい |
orb_id |
いいえ |
はい |
はい |
はい |
はい |
adapter_name |
いいえ |
はい |
はい |
はい |
はい |
target_most_derived_interface |
いいえ |
はい |
いいえ4 |
いいえ4 |
いいえ4 |
get_server_policy |
はい |
はい |
はい |
はい |
はい |
set_slot |
はい |
はい |
はい |
はい |
はい |
target_is_a |
いいえ |
はい |
いいえ4 |
いいえ4 |
いいえ4 |
add_reply_service_context |
はい |
はい |
はい |
はい |
はい |
ServerRequestInfo
がreceive_request
に渡されるときは、各引数のリストにin、inout、outのどれかのエントリがあります。 しかし、使用できるのはinとinoutの引数だけです。
reply_status
属性がLOCATION_FORWARD
でない場合は、この属性にアクセスすると、標準マイナー・コード14が設定されたBAD_INV_ORDER
がスローされます。
- サーバント・ロケータによって位置転送が行われたか、例外がスローされた場合、この属性/操作がこの遮断点で使用できなくなる可能性があります。 使用できない場合は、標準マイナー・コード1が設定された
NO_RESOURCES
がスローされます。
- 必要な情報がターゲット・オブジェクトのサーバントにアクセスする必要があるのに、ORBがこれ以上そのサーバントを使用できない可能性があるため、この操作はこの遮断点で使用できません。 たとえば、オブジェクトのアダプタが
ServantLocator
を使用するPOAである場合、ORBはServantLocator.postinvoke()
を呼び出したあとでこの遮断点を呼び出します。