mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-07 18:22:57 +08:00
512 lines
34 KiB
HTML
512 lines
34 KiB
HTML
<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> |