628 lines
27 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
org.omg.CORBA
</div>
<h2 class="title" title="Class Request">Class Request</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.omg.CORBA.Request</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">Request</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>包含调用方法所需信息的对象。</span>
<span>这个类是ORB动态调用接口DII的基石它允许动态创建和调用请求。</span>
<span>服务器无法使用客户端存根和使用DII的请求来区分客户机调用之间的区别。</span>
<p> <span>一个<code>Request</code>对象包括:</span> </p>
<ul>
<li> <span>要调用的操作的名称</span> </li>
<li> <span>一个<code>NVList</code>包含操作的参数。</span> <br/> <span>列表中的每个项目都是一个<code>NamedValue</code>对象,它有三个部分:</span>
<ol>
<li> <span>参数的名称</span> </li>
<li> <span>参数的值(作为<code>Any</code>对象)</span> </li>
<li> <span>指示参数是用于输入,输出还是两者的参数模式标志</span> </li>
</ol></li>
</ul>
<p> <span><code>Request</code>对象还可能包含附加信息具体取决于在原始IDL接口定义中如何定义操作。</span> <span>例如,在适当的情况下,它们可能包含一个<code>NamedValue</code>对象来保存返回值或异常,上下文,可能的异常列表以及需要解析的上下文字符串列表。</span> </p>
<p> <span>新的<code>Request</code>对象是使用<code>Object</code>类中的<code>create_request</code>方法之一创建的。</span> <span>换句话说,对要调用的对象执行<code>create_request</code>方法。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../org/omg/CORBA/NamedValue.html" title="在org.omg.CORBA中的类"><code>NamedValue</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#Request--">Request</a></span>()</code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_in_arg--">add_in_arg</a></span>()</code>
<div class="block">
创建输入参数并将其添加到此
<code>Request</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_inout_arg--">add_inout_arg</a></span>()</code>
<div class="block">
向此
<code>Request</code>对象添加一个输入/输出参数。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_named_in_arg-java.lang.String-">add_named_in_arg</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
创建一个给定名称的输入参数,并将其添加到此
<code>Request</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_named_inout_arg-java.lang.String-">add_named_inout_arg</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
将给定名称的输入/输出参数添加到此
<code>Request</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_named_out_arg-java.lang.String-">add_named_out_arg</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
将给定名称的输出参数添加到此
<code>Request</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#add_out_arg--">add_out_arg</a></span>()</code>
<div class="block">
向此
<code>Request</code>对象添加一个输出参数。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#arguments--">arguments</a></span>()</code>
<div class="block">
检索包含要调用方法的参数的
<code>NVList</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#contexts--">contexts</a></span>()</code>
<div class="block">
检索此请求的
<code>ContextList</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#ctx--">ctx</a></span>()</code>
<div class="block">
检索此请求的
<code>Context</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#ctx-org.omg.CORBA.Context-">ctx</a></span>(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> c)</code>
<div class="block">
将此请求的
<code>Context</code>对象设置为给定的对象。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Environment.html" title="class in org.omg.CORBA">Environment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#env--">env</a></span>()</code>
<div class="block">
检索此请求的
<code>Environment</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#exceptions--">exceptions</a></span>()</code>
<div class="block">
检索此请求的
<code>ExceptionList</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#get_response--">get_response</a></span>()</code>
<div class="block">
允许用户使用
<code>send_deferred</code>方法访问先前触发的调用响应。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#invoke--">invoke</a></span>()</code>
<div class="block">
使用
<code>Request</code>对象中的信息进行
<code>Request</code>调用。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#operation--">operation</a></span>()</code>
<div class="block">
检索要调用的方法的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#poll_response--">poll_response</a></span>()</code>
<div class="block">
允许用户确定是否已接收到早期使用
<code>send_deferred</code>方法触发的调用响应。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#result--">result</a></span>()</code>
<div class="block">
检索包含方法返回值的
<code>NamedValue</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#return_value--">return_value</a></span>()</code>
<div class="block">
返回包含该方法结果值的
<code>Any</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#send_deferred--">send_deferred</a></span>()</code>
<div class="block">
对请求进行异步调用。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#send_oneway--">send_oneway</a></span>()</code>
<div class="block">
根据请求进行单向调用。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#set_return_type-org.omg.CORBA.TypeCode-">set_return_type</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> tc)</code>
<div class="block">
设置方法的返回值的类型代码。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Request.html#target--">target</a></span>()</code>
<div class="block">
检索目标对象引用。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="Request--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>Request</h4> <pre>public Request()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="target--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>target</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> target()</pre>
<div class="block">
检索目标对象引用。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
指向要调用的方法的对象实现的对象引用
</dd>
</dl> </li>
</ul> <a name="operation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>operation</h4> <pre>public abstract <a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation()</pre>
<div class="block">
检索要调用的方法的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
要调用的方法的名称
</dd>
</dl> </li>
</ul> <a name="arguments--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>arguments</h4> <pre>public abstract <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> arguments()</pre>
<div class="block">
<span>检索包含要调用方法的参数的<code>NVList</code>对象。</span>
<span>列表中的元素是<code>NamedValue</code>对象,每个对象都描述了该方法的参数。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>NVList</code>对象包含该方法的参数
</dd>
</dl> </li>
</ul> <a name="result--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>result</h4> <pre>public abstract <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> result()</pre>
<div class="block"></div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <a name="env--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>env</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Environment.html" title="class in org.omg.CORBA">Environment</a> env()</pre>
<div class="block"></div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <a name="exceptions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>exceptions</h4> <pre>public abstract <a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a> exceptions()</pre>
<div class="block"></div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd></dd>
</dl> </li>
</ul> <a name="contexts--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>contexts</h4> <pre>public abstract <a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a> contexts()</pre>
<div class="block">
<span>检索此请求的<code>ContextList</code>对象。</span>
<span>这个列表包含上下文<code>String</code> s表示需要解析并随调用发送。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
需要解析其值并通过调用发送的上下文字符串列表。
</dd>
</dl> </li>
</ul> <a name="ctx--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ctx</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> ctx()</pre>
<div class="block">
<span>检索此请求的<code>Context</code>对象。</span>
<span>这是提供有关客户端,环境或此请求的情况的信息的属性列表。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Context</code>对象,它是被用来解决任何上下文字符串,其值需要与调用一起发送
</dd>
</dl> </li>
</ul> <a name="ctx-org.omg.CORBA.Context-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ctx</h4> <pre>public abstract void ctx(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> c)</pre>
<div class="block">
将此请求的
<code>Context</code>对象设置为给定的对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 用于解析上下文字符串的新的
<code>Context</code>对象
</dd>
</dl> </li>
</ul> <a name="add_in_arg--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_in_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_in_arg()</pre>
<div class="block">
创建输入参数并将其添加到此
<code>Request</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输入参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="add_named_in_arg-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_named_in_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_named_in_arg(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
使用给定的名称创建输入参数,并将其添加到此
<code>Request</code>对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要添加的参数的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输入参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="add_inout_arg--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_inout_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_inout_arg()</pre>
<div class="block">
在此
<code>Request</code>对象中添加一个输入/输出参数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输入/输出参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="add_named_inout_arg-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_named_inout_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_named_inout_arg(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
将具有给定名称的输入/输出参数添加到此
<code>Request</code>对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要添加的参数的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输入/输出参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="add_out_arg--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_out_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_out_arg()</pre>
<div class="block">
向此
<code>Request</code>对象添加输出参数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输出参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="add_named_out_arg-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add_named_out_arg</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> add_named_out_arg(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
将给定名称的输出参数添加到此
<code>Request</code>对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 要添加的参数的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>对象,其中包含添加的输出参数的值和类型代码
</dd>
</dl> </li>
</ul> <a name="set_return_type-org.omg.CORBA.TypeCode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>set_return_type</h4> <pre>public abstract void set_return_type(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> tc)</pre>
<div class="block">
设置方法的返回值的类型代码。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>tc</code> - 包含返回值的类型信息的
<code>TypeCode</code>对象
</dd>
</dl> </li>
</ul> <a name="return_value--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>return_value</h4> <pre>public abstract <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> return_value()</pre>
<div class="block">
返回包含方法结果值的
<code>Any</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Any</code>返回值的值和类型代码的
<code>Any</code>对象
</dd>
</dl> </li>
</ul> <a name="invoke--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>invoke</h4> <pre>public abstract void invoke()</pre>
<div class="block">
<span>使用<code>Request</code>对象中的信息进行<code>Request</code>调用。</span>
<span>异常信息放在<code>Request</code>对象的环境对象中。</span>
</div> </li>
</ul> <a name="send_oneway--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>send_oneway</h4> <pre>public abstract void send_oneway()</pre>
<div class="block">
<span>根据请求进行单向调用。</span>
<span>换句话说,它不期待或等待响应。</span>
<span>请注意即使操作在IDL声明中未声明为单向操作也可以使用。</span>
<span>没有返回任何响应或异常信息。</span>
</div> </li>
</ul> <a name="send_deferred--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>send_deferred</h4> <pre>public abstract void send_deferred()</pre>
<div class="block">
<span>对请求进行异步调用。</span>
<span>换句话说,它在返回给用户之前不等待响应。</span>
<span>用户随后可以使用方法<code>poll_response</code><code>get_response</code>获取<code>get_response</code>的结果或异常信息。</span>
</div> </li>
</ul> <a name="poll_response--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>poll_response</h4> <pre>public abstract boolean poll_response()</pre>
<div class="block">
允许用户确定是否已接收到针对早先触发的调用使用
<code>send_deferred</code>方法。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果方法响应已经收到;</span>
<span><code>false</code>否则</span>
</dd>
</dl> </li>
</ul> <a name="get_response--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>get_response</h4> <pre>public abstract void get_response()
throws <a href="../../../org/omg/CORBA/WrongTransaction.html" title="class in org.omg.CORBA">WrongTransaction</a></pre>
<div class="block">
允许用户使用
<code>send_deferred</code>方法访问先前触发的调用响应。
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../org/omg/CORBA/WrongTransaction.html" title="class in org.omg.CORBA">WrongTransaction</a></code> - 如果方法<code>get_response</code>是从不同的事务的范围调用的,而不是请求最初发送的范围。</span>
<span>有关详细信息请参阅OMG事务服务规范。</span>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>