512 lines
34 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="Interface Object">Interface Object</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../../org/omg/PortableServer/AdapterActivator.html" title="org.omg.PortableServer中的接口">AdapterActivator</a> <a href="../../../org/omg/CosNaming/BindingIterator.html" title="界面在org.omg.CosNaming中">BindingIterator</a> <a href="../../../org/omg/PortableInterceptor/ClientRequestInfo.html" title="在org.omg.PortableInterceptor中的接口">ClientRequestInfo</a> <a href="../../../org/omg/PortableInterceptor/ClientRequestInterceptor.html" title="在org.omg.PortableInterceptor中的接口">ClientRequestInterceptor</a> <a href="../../../org/omg/IOP/Codec.html" title="接口在org.omg.IOP">Codec</a> <a href="../../../org/omg/IOP/CodecFactory.html" title="接口在org.omg.IOP">CodecFactory</a> <a href="../../../org/omg/CORBA/Current.html" title="在org.omg.CORBA中的接口">Current</a> <a href="../../../org/omg/PortableServer/Current.html" title="org.omg.PortableServer中的接口">Current</a> <a href="../../../org/omg/PortableInterceptor/Current.html" title="在org.omg.PortableInterceptor中的接口">Current</a> <a href="../../../org/omg/CORBA/DomainManager.html" title="在org.omg.CORBA中的接口">DomainManager</a> <a href="../../../org/omg/CORBA/DynAny.html" title="在org.omg.CORBA中的接口">DynAny</a> <a href="../../../org/omg/DynamicAny/DynAny.html" title="界面在org.omg.DynamicAny中">DynAny</a> <a href="../../../org/omg/DynamicAny/DynAnyFactory.html" title="界面在org.omg.DynamicAny中">DynAnyFactory</a> <a href="../../../org/omg/CORBA/DynArray.html" title="在org.omg.CORBA中的接口">DynArray</a> <a href="../../../org/omg/DynamicAny/DynArray.html" title="界面在org.omg.DynamicAny中">DynArray</a> <a href="../../../org/omg/CORBA/DynEnum.html" title="在org.omg.CORBA中的接口">DynEnum</a> <a href="../../../org/omg/DynamicAny/DynEnum.html" title="界面在org.omg.DynamicAny中">DynEnum</a> <a href="../../../org/omg/CORBA/DynFixed.html" title="在org.omg.CORBA中的接口">DynFixed</a> <a href="../../../org/omg/DynamicAny/DynFixed.html" title="界面在org.omg.DynamicAny中">DynFixed</a> <a href="../../../org/omg/CORBA/DynSequence.html" title="在org.omg.CORBA中的接口">DynSequence</a> <a href="../../../org/omg/DynamicAny/DynSequence.html" title="界面在org.omg.DynamicAny中">DynSequence</a> <a href="../../../org/omg/CORBA/DynStruct.html" title="在org.omg.CORBA中的接口">DynStruct</a> <a href="../../../org/omg/DynamicAny/DynStruct.html" title="界面在org.omg.DynamicAny中">DynStruct</a> <a href="../../../org/omg/CORBA/DynUnion.html" title="在org.omg.CORBA中的接口">DynUnion</a> <a href="../../../org/omg/DynamicAny/DynUnion.html" title="界面在org.omg.DynamicAny中">DynUnion</a> <a href="../../../org/omg/CORBA/DynValue.html" title="在org.omg.CORBA中的接口">DynValue</a> <a href="../../../org/omg/DynamicAny/DynValue.html" title="界面在org.omg.DynamicAny中">DynValue</a> <a href="../../../org/omg/DynamicAny/DynValueBox.html" title="界面在org.omg.DynamicAny中">DynValueBox</a> <a href="../../../org/omg/DynamicAny/DynValueCommon.html" title="界面在org.omg.DynamicAny中">DynValueCommon</a> <a href="../../../org/omg/PortableServer/IdAssignmentPolicy.html" title="org.omg.PortableServer中的接口">IdAssignmentPolicy</a> <a href="../../../org/omg/CORBA/IDLType.html" title="在org.omg.CORBA中的接口">IDLType</a> <a href="../../../org/omg/PortableServer/IdUniquenessPolicy.html" title="org.omg.PortableServer中的接口">IdUniquenessPolicy</a> <a href="../../../org/omg/PortableServer/ImplicitActivationPolicy.html" title="org.omg.PortableServer中的接口">ImplicitActivationPolicy</a> <a href="../../../org/omg/PortableInterceptor/Interceptor.html" title="在org.omg.PortableInterceptor中的接口">Interceptor</a> <a href="../../../org/omg/PortableInterceptor/IORInfo.html" title="在org.omg.PortableInterceptor中的接口">IORInfo</a> <a href="../../../org/omg/PortableInterceptor/IORInterceptor.html" title="在org.omg.PortableInterceptor中的接口">IORInterceptor</a> <a href="../../../org/omg/PortableInterceptor/IORInterceptor_3_0.html" title="在org.omg.PortableInterceptor中的接口">IORInterceptor_3_0</a> <a href="../../../org/omg/CORBA/IRObject.html" title="在org.omg.CORBA中的接口">IRObject</a> <a href="../../../org/omg/PortableServer/LifespanPolicy.html" title="org.omg.PortableServer中的接口">LifespanPolicy</a> <a href="../../../org/omg/CosNaming/NamingContext.html" title="界面在org.omg.CosNaming中">NamingContext</a> <a href="../../../org/omg/CosNaming/NamingContextExt.html" title="界面在org.omg.CosNaming中">NamingContextExt</a> <a href="../../../org/omg/PortableInterceptor/ORBInitializer.html" title="在org.omg.PortableInterceptor中的接口">ORBInitializer</a> <a href="../../../org/omg/PortableInterceptor/ORBInitInfo.html" title="在org.omg.PortableInterceptor中的接口">ORBInitInfo</a> <a href="../../../org/omg/PortableServer/POA.html" title="org.omg.PortableServer中的接口">POA</a> <a href="../../../org/omg/PortableServer/POAManager.html" title="org.omg.PortableServer中的接口">POAManager</a> <a href="../../../org/omg/CORBA/Policy.html" title="在org.omg.CORBA中的接口">Policy</a> <a href="../../../org/omg/PortableInterceptor/PolicyFactory.html" title="在org.omg.PortableInterceptor中的接口">PolicyFactory</a> <a href="../../../org/omg/PortableInterceptor/RequestInfo.html" title="在org.omg.PortableInterceptor中的接口">RequestInfo</a> <a href="../../../org/omg/PortableServer/RequestProcessingPolicy.html" title="org.omg.PortableServer中的接口">RequestProcessingPolicy</a> <a href="../../../org/omg/SendingContext/RunTime.html" title="org.omg.SendingContext中的接口">RunTime</a> <a href="../../../org/omg/PortableServer/ServantActivator.html" title="org.omg.PortableServer中的接口">ServantActivator</a> <a href="../../../org/omg/PortableServer/ServantLocator.html" title="org.omg.PortableServer中的接口">ServantLocator</a> <a href="../../../org/omg/PortableServer/ServantManager.html" title="org.omg.PortableServer中的接口">ServantManager</a> <a href="../../../org/omg/PortableServer/ServantRetentionPolicy.html" title="org.omg.PortableServer中的接口">ServantRetentionPolicy</a> <a href="../../../org/omg/PortableInterceptor/ServerRequestInfo.html" title="在org.omg.PortableInterceptor中的接口">ServerRequestInfo</a> <a href="../../../org/omg/PortableInterceptor/ServerRequestInterceptor.html" title="在org.omg.PortableInterceptor中的接口">ServerRequestInterceptor</a> <a href="../../../org/omg/PortableServer/ThreadPolicy.html" title="org.omg.PortableServer中的接口">ThreadPolicy</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../org/omg/CosNaming/_BindingIteratorImplBase.html" title="org.omg.CosNaming中的类">_BindingIteratorImplBase</a> <a href="../../../org/omg/CosNaming/_BindingIteratorStub.html" title="org.omg.CosNaming中的类">_BindingIteratorStub</a> <a href="../../../org/omg/DynamicAny/_DynAnyFactoryStub.html" title="org.omg.DynamicAny中的类">_DynAnyFactoryStub</a> <a href="../../../org/omg/DynamicAny/_DynAnyStub.html" title="org.omg.DynamicAny中的类">_DynAnyStub</a> <a href="../../../org/omg/DynamicAny/_DynArrayStub.html" title="org.omg.DynamicAny中的类">_DynArrayStub</a> <a href="../../../org/omg/DynamicAny/_DynEnumStub.html" title="org.omg.DynamicAny中的类">_DynEnumStub</a> <a href="../../../org/omg/DynamicAny/_DynFixedStub.html" title="org.omg.DynamicAny中的类">_DynFixedStub</a> <a href="../../../org/omg/DynamicAny/_DynSequenceStub.html" title="org.omg.DynamicAny中的类">_DynSequenceStub</a> <a href="../../../org/omg/DynamicAny/_DynStructStub.html" title="org.omg.DynamicAny中的类">_DynStructStub</a> <a href="../../../org/omg/DynamicAny/_DynUnionStub.html" title="org.omg.DynamicAny中的类">_DynUnionStub</a> <a href="../../../org/omg/DynamicAny/_DynValueStub.html" title="org.omg.DynamicAny中的类">_DynValueStub</a> <a href="../../../org/omg/CORBA/_IDLTypeStub.html" title="在org.omg.CORBA中的类">_IDLTypeStub</a> <a href="../../../org/omg/CosNaming/_NamingContextExtStub.html" title="org.omg.CosNaming中的类">_NamingContextExtStub</a> <a href="../../../org/omg/CosNaming/_NamingContextImplBase.html" title="org.omg.CosNaming中的类">_NamingContextImplBase</a> <a href="../../../org/omg/CosNaming/_NamingContextStub.html" title="org.omg.CosNaming中的类">_NamingContextStub</a> <a href="../../../org/omg/CORBA/_PolicyStub.html" title="在org.omg.CORBA中的类">_PolicyStub</a> <a href="../../../org/omg/stub/java/rmi/_Remote_Stub.html" title="org.omg.stub.java.rmi中的类">_Remote_Stub</a> <a href="../../../org/omg/PortableServer/_ServantActivatorStub.html" title="org.omg.PortableServer中的类">_ServantActivatorStub</a> <a href="../../../org/omg/PortableServer/_ServantLocatorStub.html" title="org.omg.PortableServer中的类">_ServantLocatorStub</a> <a href="../../../org/omg/CORBA/DynamicImplementation.html" title="在org.omg.CORBA中的类">DynamicImplementation</a> <a href="../../../org/omg/CORBA/LocalObject.html" title="在org.omg.CORBA中的类">LocalObject</a> <a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="在org.omg.CORBA.portable中的类">ObjectImpl</a> <a href="../../../org/omg/CORBA_2_3/portable/ObjectImpl.html" title="在org.omg.CORBA_2_3.portable中的类">ObjectImpl</a> <a href="../../../javax/rmi/CORBA/Stub.html" title="javax.rmi.CORBA中的类">Stub</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Object</span></pre>
<div class="block">
<span>CORBA对象引用的定义。</span>
<p> <span>CORBA对象引用是由服务器实现的特定CORBA对象的句柄。</span> <span>每次使用引用来调用对象上的方法时CORBA对象引用都会标识相同的CORBA对象。</span> <span>CORBA对象可能有多个不同的对象引用。</span> </p>
<p> <span><code>org.omg.CORBA.Object</code>接口是Java编程语言中所有CORBA对象引用的<code>org.omg.CORBA.Object</code>层次结构的根类似于RMI远程对象的<code>java.rmi.Remote</code></span> </p>
<p> <span>CORBA对象可能是本地或远程的。</span> <span>如果它是一个本地对象(即与客户端在同一个虚拟机中运行),则调用可以由对象实例直接服务,并且对象引用可以指向对象实现类的实际实例。</span> <span>如果CORBA对象是一个远程对象即在与客户端不同的虚拟机中运行则对象引用指向使用ORB机制的对象引用代理在对象实现所在的服务器上进行远程调用。</span> </p>
<p> <span>在接口的方法的默认实现<code>org.omg.CORBA.Object</code>在类中提供<code>org.omg.CORBA.portable.ObjectImpl</code> ,其是用于存根和对象实现的基类。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="在org.omg.CORBA.portable中的类"><code>ObjectImpl</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-">_create_request</a></span>(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> ctx, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation, <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> arg_list, <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> result)</code>
<div class="block">
创建一个
<code>Request</code>实例,使用给定的上下文,方法名称,参数列表和容器返回值进行初始化。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-org.omg.CORBA.ExceptionList-org.omg.CORBA.ContextList-">_create_request</a></span>(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> ctx, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation, <a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> arg_list, <a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> result, <a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a> exclist, <a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a> ctxlist)</code>
<div class="block">
创建一个
<code>Request</code>实例与给定的上下文,方法名称,参数列表,用于该方法的返回值的容器,可能的例外列表和上下文字符串需要被解决的名单初始化。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><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/Object.html#Z:Z_duplicate--">_duplicate</a></span>()</code>
<div class="block">
返回此CORBA对象引用的副本。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/DomainManager.html" title="interface in org.omg.CORBA">DomainManager</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_get_domain_managers--">_get_domain_managers</a></span>()</code>
<div class="block">
检索此对象的
<code>DomainManagers</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><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/Object.html#Z:Z_get_interface_def--">_get_interface_def</a></span>()</code>
<div class="block">
获取一个
<code>InterfaceDef</code>此对象引用所引用的对象实现。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_get_policy-int-">_get_policy</a></span>(int policy_type)</code>
<div class="block">
返回
<code>Policy</code>其应用于此对象的指定类型的对象。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_hash-int-">_hash</a></span>(int maximum)</code>
<div class="block">
返回此对象引用的ORB内部标识符。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_is_a-java.lang.String-">_is_a</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> repositoryIdentifier)</code>
<div class="block">
检查此对象是否是实现给定接口的类的实例。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_is_equivalent-org.omg.CORBA.Object-">_is_equivalent</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> other)</code>
<div class="block">
确定两个对象引用是否相等只要ORB可以轻松确定。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_non_existent--">_non_existent</a></span>()</code>
<div class="block">
确定此对象引用的服务器对象是否已被销毁。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_release--">_release</a></span>()</code>
<div class="block">
通过使用此对象引用来指示调用者因此可以释放与此对象引用关联的内部ORB资源。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/CORBA/Object.html#Z:Z_request-java.lang.String-">_request</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation)</code>
<div class="block">
创建一个用于动态调用接口的
<code>Request</code>实例。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><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/Object.html#Z:Z_set_policy_override-org.omg.CORBA.Policy:A-org.omg.CORBA.SetOverrideType-">_set_policy_override</a></span>(<a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a>[] policies, <a href="../../../org/omg/CORBA/SetOverrideType.html" title="class in org.omg.CORBA">SetOverrideType</a> set_add)</code>
<div class="block">
返回一个新
<code>Object</code>给定的政策或者替换这个现有的政策
<code>Object</code>或添加到现有的给定的政策,根据给定的值
<code>SetOverrideType</code>对象。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="Z:Z_is_a-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_is_a</h4> <pre>boolean _is_a(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> repositoryIdentifier)</pre>
<div class="block">
检查此对象是否是实现给定接口的类的实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>repositoryIdentifier</code> - 检查的接口
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果此对象引用是实现该接口的类的实例;</span>
<span><code>false</code>否则</span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_is_equivalent-org.omg.CORBA.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_is_equivalent</h4> <pre>boolean _is_equivalent(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> other)</pre>
<div class="block">
<span>确定两个对象引用是否相等只要ORB可以轻松确定。</span>
<span>两个对象引用是相同的,如果它们是相同的。</span>
<span>实际上指向同一个对象的两个不同的对象引用也是等效的。</span>
<span>然而ORB不需要尝试确定两个不同的对象引用是指相同的对象因为这样的确定可能是不切实际的昂贵的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>other</code> - 用于检查等价物的另一个对象引用
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果此对象引用已知与给定对象引用相当。</span>
<span>请注意, <code>false</code>仅表示两个对象引用是不同的,不一定是引用不同的对象。</span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_non_existent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_non_existent</h4> <pre>boolean _non_existent()</pre>
<div class="block">
确定此对象引用的服务器对象是否已被销毁。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果ORB权威地知道服务器对象不存在;</span>
<span><code>false</code>否则</span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_hash-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_hash</h4> <pre>int _hash(int maximum)</pre>
<div class="block">
<span>返回此对象引用的ORB内部标识符。</span>
<span>这是一个哈希标识符,它不会在对象引用的生存期内发生变化,因此该标识符的任何散列函数都不会更改。</span>
<span>返回的值不能保证是唯一的;</span>
<span>换句话说,另一个对象引用可以具有相同的哈希值。</span>
<span>如果两个对象引用散列不同,那么它们是不同的对象引用;</span>
<span>但是两者可能仍然引用相同的CORBA对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>maximum</code> - 由ORB返回的哈希值的上限
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象引用的ORB内部散列标识符
</dd>
</dl> </li>
</ul> <a name="Z:Z_duplicate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_duplicate</h4> <pre><a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> _duplicate()</pre>
<div class="block">
<span>返回此CORBA对象引用的副本。</span>
<span>服务器对象实现不涉及创建副本,并且实现无法区分原始对象引用或副本是否用于发出请求。</span>
<p> <span>请注意该方法在Java平台中不是很有用因为内存管理由VM处理。</span> <span>包含在CORBA API中。</span> </p>
<p> <span>方法<code>_duplicate</code>可以返回此对象引用本身。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象引用的副本或此对象引用本身
</dd>
</dl> </li>
</ul> <a name="Z:Z_release--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_release</h4> <pre>void _release()</pre>
<div class="block">
<span>通过使用此对象引用来指示调用者因此可以释放与此对象引用关联的内部ORB资源。</span>
<span>请注意,对象实现不涉及此操作,并且对同一对象的其他引用不受影响。</span>
</div> </li>
</ul> <a name="Z:Z_get_interface_def--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_get_interface_def</h4> <pre><a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> _get_interface_def()</pre>
<div class="block">
<span>获取一个<code>InterfaceDef</code>此对象引用所引用的对象实现。</span>
<span>可以使用<code>InterfaceDef</code>对象来对本对象引用引用的对象的方法,属性和其他类型信息进行内省。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>InterfaceDef</code>中的
<code>InterfaceDef</code>对象,该对象提供了此对象引用引用的对象的类型信息
</dd>
</dl> </li>
</ul> <a name="Z:Z_request-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_request</h4> <pre><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a> _request(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation)</pre>
<div class="block">
创建一个用于动态调用接口的
<code>Request</code>实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>operation</code> - 要使用
<code>Request</code>实例调用的方法的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的
<code>Request</code>实例
</dd>
</dl> </li>
</ul> <a name="Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_create_request</h4> <pre><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a> _create_request(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> ctx,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation,
<a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> arg_list,
<a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> result)</pre>
<div class="block">
创建一个
<code>Request</code>实例与给定的上下文,方法名称,参数列表,以及容器的方法的返回值初始化。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ctx</code> - 一个
<code>Context</code>属性列表的Context对象
</dd>
<dd>
<code>operation</code> - 要调用的方法的名称
</dd>
<dd>
<code>arg_list</code> -一个
<code>NVList</code>包含实际参数传递给被调用方法的
</dd>
<dd>
<code>result</code> - 一个
<code>NamedValue</code>对象,用作方法返回值的容器
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的
<code>Request</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../org/omg/CORBA/Request.html" title="在org.omg.CORBA中的类"><code>Request</code></a> <a href="../../../org/omg/CORBA/NVList.html" title="在org.omg.CORBA中的类"><code>NVList</code></a> <a href="../../../org/omg/CORBA/NamedValue.html" title="在org.omg.CORBA中的类"><code>NamedValue</code></a></span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-org.omg.CORBA.ExceptionList-org.omg.CORBA.ContextList-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_create_request</h4> <pre><a href="../../../org/omg/CORBA/Request.html" title="class in org.omg.CORBA">Request</a> _create_request(<a href="../../../org/omg/CORBA/Context.html" title="class in org.omg.CORBA">Context</a> ctx,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> operation,
<a href="../../../org/omg/CORBA/NVList.html" title="class in org.omg.CORBA">NVList</a> arg_list,
<a href="../../../org/omg/CORBA/NamedValue.html" title="class in org.omg.CORBA">NamedValue</a> result,
<a href="../../../org/omg/CORBA/ExceptionList.html" title="class in org.omg.CORBA">ExceptionList</a> exclist,
<a href="../../../org/omg/CORBA/ContextList.html" title="class in org.omg.CORBA">ContextList</a> ctxlist)</pre>
<div class="block">
创建一个
<code>Request</code>实例与给定的上下文,方法名称,参数列表,用于该方法的返回值的容器,可能的例外列表和上下文字符串需要被解决的名单初始化。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ctx</code> - 一个
<code>Context</code>属性列表的Context对象
</dd>
<dd>
<code>operation</code> - 要调用的方法的名称
</dd>
<dd>
<code>arg_list</code> - 一个
<code>NVList</code>其中包含要调用的方法的实际参数
</dd>
<dd>
<code>result</code> - 一个
<code>NamedValue</code>对象,用作方法的返回值的容器
</dd>
<dd>
<code>exclist</code> - 一个
<code>ExceptionList</code>对象,包含方法可以抛出的可能的异常列表
</dd>
<dd>
<code>ctxlist</code> - 一个
<code>ContextList</code>对象,其中包含需要解析并使用
<code>Request</code>实例发送的上下文字符串列表
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的
<code>Request</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../org/omg/CORBA/Request.html" title="在org.omg.CORBA中的类"><code>Request</code></a> <a href="../../../org/omg/CORBA/NVList.html" title="在org.omg.CORBA中的类"><code>NVList</code></a> <a href="../../../org/omg/CORBA/NamedValue.html" title="在org.omg.CORBA中的类"><code>NamedValue</code></a> <a href="../../../org/omg/CORBA/ExceptionList.html" title="在org.omg.CORBA中的类"><code>ExceptionList</code></a> <a href="../../../org/omg/CORBA/ContextList.html" title="在org.omg.CORBA中的类"><code>ContextList</code></a></span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_get_policy-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_get_policy</h4> <pre><a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a> _get_policy(int policy_type)</pre>
<div class="block">
返回
<code>Policy</code>其应用于此对象的指定类型的对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>policy_type</code> - 要获得的政策类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Policy</code>指定的类型的Policy对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../org/omg/CORBA/BAD_PARAM.html" title="class in org.omg.CORBA">BAD_PARAM</a></code> - 当策略类型的值无效时因为此ORB不支持指定的类型或者因为该类型的策略对象与此对象不关联
</dd>
</dl> </li>
</ul> <a name="Z:Z_get_domain_managers--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_get_domain_managers</h4> <pre><a href="../../../org/omg/CORBA/DomainManager.html" title="interface in org.omg.CORBA">DomainManager</a>[] _get_domain_managers()</pre>
<div class="block">
<span>检索此对象的<code>DomainManagers</code></span>
<span>这允许管理服务(和应用程序)检索域管理器,从而适用于作为域成员的各个对象的安全性和其他策略。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>该对象的立即封闭域管理器的列表。</span>
<span>至少一个域管理器总是在列表中返回,因为默认情况下,每个对象与创建时的至少一个域管理器相关联。</span>
</dd>
</dl> </li>
</ul> <a name="Z:Z_set_policy_override-org.omg.CORBA.Policy:A-org.omg.CORBA.SetOverrideType-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>_set_policy_override</h4> <pre><a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> _set_policy_override(<a href="../../../org/omg/CORBA/Policy.html" title="interface in org.omg.CORBA">Policy</a>[] policies,
<a href="../../../org/omg/CORBA/SetOverrideType.html" title="class in org.omg.CORBA">SetOverrideType</a> set_add)</pre>
<div class="block">
使用给定的策略返回一个新的
<code>Object</code> ,取代该给定
<code>SetOverrideType</code>对象的值,替换此
<code>Object</code>现有策略或添加到现有策略中的给定策略。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>policies</code> - 包含要添加或用作替换的策略的
<code>Policy</code>对象的数组
</dd>
<dd>
<code>set_add</code> -
<code>SetOverrideType.SET_OVERRIDE</code> ,表示给定的政策将取代任何现有的政策,或
<code>SetOverrideType.ADD_OVERRIDE</code> ,表示给定的政策应该添加到任何现有的
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个新的
<code>Object</code>与给定的政策取代或添加到这
<code>Object</code>那些
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>